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