Collections:操作Collection和Map的工具类
Collections和Collection的区别
Collections是一个工具类,用来操作Collection和Map。
- Collections类中的常用方法。
reverse(List): 反转List中元素的顺序
shuffle(List): 将集合中的顺序随机排列(每次都是随机的)
sort(list): 按照自然排序来进行排序,如果想要换一种方式需要使用sort(list,Comparator)
swap(i,j); 交换List集合中元素i和元素j的位置。
frequency(i); 返回集合中指定元素出现的次数。
copy(list1,list2); 复制list2到list1中
public static void main(String[] args) {
List list = new ArrayList();
list.add("1");
list.add("1");
list.add("1");
list.add("1");
list.add("1");
list.add("1");
// ArrayList<Object> objects = new ArrayList<Object>();
//直接复制会导致出错,是因为objects集合的大小小于list集合。
List dest = Arrays.asList(new Object[list.size()]);
System.out.println(dest);
Collections.copy(dest,list);
System.out.println(dest);
//返回线程安全的list
List list1 = Collections.synchronizedList(list);
}