java 集合 Collection中几个方法的使用
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionDemo
{
public static void main(String[] args)
{
method1();
method2();
}
private static void method1()
{
List
// list.add(“hello”);//java.lang.UnsupportedOperationException,不可加入;
}
private static void method2()
{
ArrayList
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.reverse(list); //反转, 对象只能是list;
System.out.println(“reverse反转:” + list.toString());
Collections.sort(list);
System.out.println(“sort排序:” + list.toString());//升序;
//使用binarySearch前要先使用sort()方法排序,使用二分查找法,头尾夹击,哪个先到,返回哪个;
int i = Collections.binarySearch(list, 5);
System.out.println(“binarySearch查找指定元素5的索引: “ + i);
System.out.println(“swap指定索引1和3交换前: “ + list.toString());
Collections.swap(list, 1, 3);
System.out.println(“swap指定索引1和3交换后: “ + list.toString());
}
}
还没有评论,来说两句吧...