Collections与Collection的区别:
Collection是集合类的上级接口,继承与它的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
package Demo05; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CollectionsTest { public static void main(String[] args) { //创建ArrayList集合 List<String> list=new ArrayList<>(); //添加数据 list.add("ccc"); list.add("tom"); list.add("jack"); list.add("rose"); list.add("zte"); list.add("wo"); list.add("how"); //排序 Collections.sort(list); //打印 for(String string : list){ System.out.println(string); } //打印出最大值和最小值 String max=Collections.max(list); System.out.println("最大值:"+max); String min=Collections.min(list); System.out.println("最小值:"+min); //binarySearch方法在集合中根据元素找到索引 int binarySearch = Collections.binarySearch(list,"zte"); System.out.println(binarySearch); //根据reverse方法降序输出打印集合中的所有元素 Collections.reverse(list); System.out.println("-------------------"); for(String str : list){ System.out.println(str); } }
}
输出结果:
ccc how jack rose tom wo zte 最大值:zte 最小值:ccc 6 ------------------- zte wo tom rose jack how ccc