【发布时间】:2015-04-22 04:19:44
【问题描述】:
我在 Google 上四处搜索,但在 ArrayList 或 List 中找不到 <> 的用途。我知道如何使用ArrayList,但我也想知道事情是如何运作的。 <> 是干什么用的?我认为它就像一个参数,因为它指定了类型,但它不是一个参数,因为它没有进入() 那么<> 是什么意思?
【问题讨论】:
标签: java list arraylist syntax
我在 Google 上四处搜索,但在 ArrayList 或 List 中找不到 <> 的用途。我知道如何使用ArrayList,但我也想知道事情是如何运作的。 <> 是干什么用的?我认为它就像一个参数,因为它指定了类型,但它不是一个参数,因为它没有进入() 那么<> 是什么意思?
【问题讨论】:
标签: java list arraylist syntax
指定泛型类型。
List<String> strings = new ArrayList<String>(); 将限制仅添加字符串
当您说List strings = new ArrayList(); 时,您并没有指定strings 列表接受哪种对象。所以,strings.add(new Object()) 也是可能的。通过指定List<String> strings = new ArrayList<String>();,您可以将arraylist 限制为仅访问String 元素。
【讨论】: