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 的文章