Collections中的常用方法及排序
2014-06-21 17:04
330 查看
import java.util.*; /** * @(#)SortTest.java * * SortTest application * * @author * @version 1.00 2007/3/15 */ public class SortTest { public static void main(String[] args) { // TODO, add your application code System.out.println("Hello World!"); double [] array = {123, 456, 23, 23, 78, 897}; List list = new ArrayList(); List li = new ArrayList(); for(int i=0; i<array.length; i++){ list.add(new Double(array[i])); } System.out.println("原始:" + list.toString()); //升序 Collections.sort(list); System.out.println("升序:" + list.toString()); //混排 Collections.shuffle(list); System.out.println("混排:" + list.toString()); //降序 Collections.reverse(list); System.out.println("降序:" + list.toString()); //替换 List l2 = new ArrayList(); for(int i=0; i<list.size(); i++){ l2.add(list.get(i)); } Collections.fill(l2, "test"); System.out.println("替换后:" + l2); System.out.println("替换后的原始值:" + list); //拷贝 double [] num = {1024, 768}; List l3 = new ArrayList(); for(int i=0; i<num.length; i++){ l3.add(new Double(num[i])); } System.out.println("拷贝源:" + l3.toString()); Collections.copy(list, l3); System.out.println("拷贝完成,目标为:" + list.toString()); //最小值 System.out.println("最小值是:" + Collections.min(list)); //最大值 System.out.println("最大值是:" + Collections.max(list)); //lastIndexOfSubList double [] num2 = {23}; List l4 = new ArrayList(); for(int i=0; i<num2.length; i++){ l4.add(new Double(num2[i])); } System.out.println(":" + Collections.lastIndexOfSubList(list, l4)); //IndexOfSubList double [] num3 = {23}; List l5 = new ArrayList(); for(int i=0; i<num3.length; i++){ l5.add(new Double(num3[i])); } System.out.println(":" + Collections.indexOfSubList(list, l5)); //旋转 System.out.println("旋转前:" + list); Collections.rotate(list, -2); System.out.println("旋转(正向):" + list); } }
相关文章推荐
- Collections中的常用方法及排序
- Collections常用的静态方法浅析之排序:sort(List list)
- 几种常用的排序方法。
- Oracle 排序中常用的NULL值处理方法
- 几种常用的C#排序方法简介
- Collections.sort()排序使用方法
- Collections的sort方法 排序
- Oracle 排序中常用的NULL值处理方法
- C语言常用排序方法大全
- java 字符串排序 Collections.sort() 方法
- DataGrid常用三种方法:分页,排序,后绑定
- Oracle 排序中常用的NULL值处理方法
- C# 常用排序方法 冒泡排序,直接选择排序,直接插入排序
- Oracle 排序中常用的NULL值处理方法
- Oracle排序中NULL值处理的五种常用方法
- Collections容器的排序方法
- Oracle 排序中常用的NULL值处理方法
- 四种常用排序方法的基本思想和PHP实现源代码
- 几种常用的C#排序方法简介
- 常用排序方法