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>



分享到:


相關文章: