您的位置:首页 > 编程语言 > Java开发

java 集合 Collection中几个方法的使用

2015-11-25 15:05 746 查看
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<String> list = Collections.emptyList();//返回不可变的集合;

// list.add("hello");//java.lang.UnsupportedOperationException,不可加入;
}
private static void method2()
{
ArrayList<Integer> list = new ArrayList<Integer>();
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());
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: