GWT 中初始化不同的列表?
在学习 GWT 时,我面临另一种类型的初始化。 我想知道:
1) List<T> = new ArrayList<T>();
和
2) List<T> = Lists.newArrayList();
哪个有优势,为什么?
While learning GWT I faced another type of initialization.
I'm wondering what is the difference between:
1) List<T> = new ArrayList<T>();
and
2) List<T> = Lists.newArrayList();
Which one has advantages and why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我只能假设:
当您使用泛型时,在
List
和new ArrayList();
中设置 T 并不方便为了解决这个缺点,使用了静态辅助方法:
这里类型 T 是通过类型推断定义的。这些方法通常是这样实现的:
I can only suppose:
When you work with generics it's not convenient to set T both in
List<T>
andnew ArrayList<T>();
To resolve this drawback static helper methods are used:
Here type T is defined via type inference. A a rule such methods are implemented like this: