1.标准方式,繁琐不方便
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
2.用匿名内部类初始化,有内存泄漏的风险
List<String> list = new ArrayList<String>(){
{
add("1");
add("2");
add("3");
}
};
3.Arrays.asList,返回的list不可变
List<String> list = Arrays.asList("1","2","3");
4.jdk8以上 Stream
List<String> list = Stream.of("1","2","3").collect(Collects.toList());
5.jdk9以上 Lists
List<String> list = Lists.of("1","2","3");