Java集合框架的应用类——Collections
Collections主要用来操作集合,提供了很多方便的功能,使用如下:
package com.kexin.day1;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
/**
* 测试Collections应用类的功能
* @author KeXin
* Collections主要用来操作集合,提供了很多方便的功能
* Collection
* |____max(Collection)____max(Collection,Comparator)---按规定求最大值
* |____min(Collection)____min(Collection,Comparator)---按规定求最小值
* |____frequency(Collection,Object)---求object在集合中的频率
* |____synchronizedList(list)----用来转换成较为安全的List
* List
* |____reverse(List)----反转List的顺序
* |____shuffle(List)----对List中的元素进行随机排序
* |____sort(List)---根据元素的自然排序对List中的元素按升序排序
* |____swap(List, int i,int j)---交换集合中两个元素的位置
* |____copy(List dst,List src)---将src中的元素copy到dst中
* |____replaceAll(List,Object_old,Object_new)---用新元素代替旧元素
*
*/
public class TestCollections {
public static void main(String[] args) {
//操作Collection
Collection col = Arrays.asList(1,2,3,4,3);
System.out.println(Collections.max(col));
System.out.println(Collections.min(col));
System.out.println(Collections.frequency(col,3));
//操作List
List list = new ArrayList();
list.add(123);
list.add("Tom");
list.add("Jerry");
list.add(456);
Collections.reverse(list);
System.out.println(list);
Collections.shuffle(list);
System.out.println(list);
Collections.swap(list, 0, 3);
System.out.println(list);
}
}