Java List初始化8大方法,知道6種以上的就是大神!


List 是Java開發中最常用到的數據結構之一了,那麼你知道List到底有多少種創建方式嗎?

知道6個以上的頭已經禿了 !


Java List初始化8大方法,知道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>



分享到:


相關文章: