Lists.newArrayList与新ArrayList
创建List
String 的最佳构造是什么?是Lists.newArrayList()
(来自番石榴)还是new ArrayList()
?
只是个人喜好吗?
还是仅仅是Type泛型类型推断?
还是使用Lists.newArrayList()有任何理论或实践价值?
回答:
番石榴构建器保存多次键入type参数。比较:
List<Foo<Bar, Baz>> list = Lists.newArrayList();List<Foo<Bar, Baz>> list = new ArrayList<Foo<Bar, Baz>>();
但是在Java 7中,它已经过时了,因为您拥有菱形运算符:
List<Foo<Bar, Baz>> list = new ArrayList<>();
以上是 Lists.newArrayList与新ArrayList 的全部内容, 来源链接: utcz.com/qa/435117.html