什么是<> for ArrayList,List或其他使用<&gt ;?的类型

时间:2015-04-22 04:19:44

标签: java list arraylist syntax

我已经用Google搜索了但我找不到<>ArrayListList的使用情况。我知道如何使用ArrayList,但我想知道事情是如何运作的。什么是<>?我认为它类似于各种各样的参数,因为它指定了类型,但它不是一个参数,因为它没有进入()所以<>意味着什么?

1 个答案:

答案 0 :(得分:2)

指定泛型类型。

List<String> strings = new ArrayList<String>();将仅限制要添加的字符串

当您说List strings = new ArrayList();时,您没有指定strings列表接受哪种对象。所以,strings.add(new Object())也是可能的。通过指定List<String> strings = new ArrayList<String>();,您可以将arraylist限制为仅访问String个元素。