【问题标题】:What are the <> for in an ArrayList, List or other types that use <>? [duplicate]ArrayList、List 或其他使用 <> 的类型中的 <> 是什么? [复制]
【发布时间】:2015-04-22 04:19:44
【问题描述】:

我在 Google 上四处搜索,但在 ArrayListList 中找不到 &lt;&gt; 的用途。我知道如何使用ArrayList,但我也想知道事情是如何运作的。 &lt;&gt; 是干什么用的?我认为它就像一个参数,因为它指定了类型,但它不是一个参数,因为它没有进入() 那么&lt;&gt; 是什么意思?

【问题讨论】:

标签: java list arraylist syntax


【解决方案1】:

指定泛型类型。

List&lt;String&gt; strings = new ArrayList&lt;String&gt;(); 将限制仅添加字符串

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

【讨论】:

    猜你喜欢
    • 2011-10-15
    • 2012-04-08
    • 2012-06-27
    • 1970-01-01
    • 2015-06-03
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多