1.常见的静态方法
package com.ydlclass.collection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
Collections.addAll(list,1,2,23,123);//可变参数
Collections.shuffle(list);//shuffle方法可以打乱传入的顺序
System.out.println(list);
Collections.reverse(list);//反转
System.out.println(list);
}
}
2.注意事项:Arrays.asList()这个工具类和java.util工具类中的不相同,需要注意创建的对象不能直接赋值;
package com.ydlclass.collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class CollectionsTest {
public static void main(String[] args) {
//List<Integer> list = new ArrayList<>();
//Collections.addAll(list,1,2,23,123);//可变参数
//Collections.shuffle(list);//shuffle方法可以打乱传入的顺序
//System.out.println(list);
//Collections.reverse(list);//反转
//System.out.println(list);
//
List<Object> objects = Arrays.asList(1,2,3);//asList()方法的返回值的确是List类型的,并且其中也确实使用new Arraylist()
//但是此处的ArrayList是工具类Arrays的内部类,是单独实现的,不同于java.util中的ArrayList;所以不能直接赋值;
ArrayList<Object> o = objects;//此处会报错
System.out.println(o);
}
}