Collections工具类
功能
- 专门用来给Collection提供丰富的功能.类似数组里的工具类Arrays.
常用方法
addAll(Collection c, T... elements) 将所有指定元素添加到指定 collection 中。
copy(List<? super T> dest, List src) 将所有元素从一个列表复制到另一个列表。
max(Collection<? extends T> coll)
min(Collection<? extends T> coll)
reverse(List<?> list) 反转指定列表中元素的顺序。
swap(List<?> list, int i, int j) 在指定列表的指定位置处交换元素。
sort(List<T> list) 排序
测试方法
public class Collections工具类 {
public static void main(String[] args) {
List<Integer> list01 = new ArrayList<>();
List<Integer> list02 = new ArrayList<>();
Collections.addAll(list01,3,9,5,3); //在列表中添加元素1,3,9,5,3
Collections.addAll(list02,7,6);
System.out.println(list01);
System.out.println(list02);
//Collections.copy(list01,list02); //将list02中的元素全部复制到list01中的同时覆盖list01中的元素
System.out.println(Collections.max(list01)); //获取最大最小-- 9 7
System.out.println(Collections.max(list02));
Collections.reverse(list01); //将list01中的元素进行反转,逆向排序
System.out.println(list01); //-- [3, 5, 9, 3]
Collections.swap(list01,0,1); //将list01中的下标为0和1的元素进行互换
System.out.println(list01); //--[5, 3, 9, 3]
Collections.sort(list01); //进行从小到大的排序 --[3, 3, 5, 9]
System.out.println(list01);
}
}
执行结果: