包名:java.util.Collections
Collections是个类,不是接口有以下方法,部分列举1.对List进行升序排序public static void sort(List list)如果要进行降序排序,可以在sort函数中制定降序public static void sort(List list,Comparator c)第二个参数用 java.util.Collections的reverseOrder()2.返回指定collection中等于指定对象的元素数public static int frequency(Collection c,Object o)3.判断两个指定集合中有无相同的元素public static boolean disjoint(Collection c1,Collection c2)4.寻找集合中的最大/最小值public static Object max/min(Collection coll)5.对集合中的元素进行替换public static boolean replaceAll(List list,Object oldVal,Object newVal)测试代码:
import java.util.ArrayList;import java.util.Collections;import java.util.TreeSet;public class CollectionsTest{ public static void main(String args[]) { ArrayList<String> al = new ArrayList<String>(); //添加元素 al.add("1"); al.add("2"); al.add("3"); al.add("4"); //排序 Collections.sort(al,Collections.reverseOrder()); //遍历 for(Object o:al) { String str = o;//使用了泛型,就不需强制类型转换 System.out.println("str = "+str); } }}泛型
Generic Type在定义集合时,指定集合中必须存放什么类型的元素,就叫做泛型例如:ArrayList<类名> al = new ArrayList<类名>();在使用时,就不用强制类型转换