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);
    }
}