Collections、Arrays工具类
commons包–>工具类collections
意识:能用工具类实现的东西就用工具类实现
collections工具类:集合的操作类,collection是集合接口。
collections的静态方法:
addAll():批量添加
sort();排序
binarySearch():二分查找,需要先手动排序再用二分
fill():替换
shuffle():随机排序
reverse():逆序
等等方法。
List list = new ArrayList();
list.add(“a”);
list.add(“b”);
list.add(“c”);
Collection.addAll(list,“e”,“f”,“g”);//等同于将efg同时添加到list。
Arrays类:
//数组转集合
//方法1
int[] array = new int[]{1, 2, 3, 4, 5, 6};
List<int[]> ints = Arrays.asList(array);
//方法2
List integers = Arrays.asList(1, 2, 3, 4, 5);
//list转数组
Object[] objects = ints.toArray();
Object[] objects1 = integers.toArray(