List 是Java开发中最常用到的数据结构之一了,那么你知道List到底有多少种创建方式吗?
知道6个以上的头已经秃了 !
- 常规方法
<code> List<string> languages = new ArrayList<>();
languages.add("java是世界上最好的语言!");
languages.add("python是世界上最好的语言!");
languages.add("c++是世界上最好的语言!");
languages.add("php是世界上最好的语言!");/<string>/<code>
- Arrays工具类
<code> List<string> dbs = Arrays.asList("myslq","redis","mongoDB");/<string>/<code>
- Collections工具类
<code> List<string> fruits = Collections.nCopies(3, "apple");/<string>/<code>
- 匿名内部类
<code> List<string> names = new ArrayList<string>(){{
add("Tom");
add("Sally");
add("John");
}};/<string>/<string>/<code>
- JDK8 Stream
<code> List<string> numbers = Stream.of("1","2","3").collect(Collectors.toList());/<string>/<code>
- JDK9 List.of
<code> List<string> cups = List.of("A", "B", "C");/<string>/<code>
- guava
<code> List<string> animals = Lists.newArrayList("cat","dog","pig");
List<string> books = ImmutableList.of("JAVA编程思想", "Think in Java", "Effective Java");/<string>/<string>/<code>
閱讀更多 零碼ZeroCode 的文章