【问题标题】:How are List and List<String> different?List 和 List<String> 有何不同?
【发布时间】:2023-03-18 21:05:02
【问题描述】:

我刚开始使用列表,想知道这两者有何不同? 我猜第二个特别指出它只包含字符串类型的东西,而第一个更灵活。

但是如果第一个更灵活,为什么人们会使用第二个呢?

【问题讨论】:

  • “如果第一个更灵活,为什么人们会使用第二个?”因为灵活性通常不是一件好事:这意味着您不确定列表中的内容,并且更容易因迷失方向而自取其辱。

标签: java generics arraylist linked-list


【解决方案1】:

它被称为泛型。

第二个指定这是一个字符串列表,如果您尝试放入其他内容,则会引发编译器错误。

防止人们在列表中放入除字符串之外的任何内容是很有用的。

这里是指向 java 泛型 tutorial 的链接。

【讨论】:

    【解决方案2】:

    List&lt;E&gt; : 它的泛型和E 将是任何对象,即它将包含对象列表。

    List&lt;String&gt; : list 的数据类型是字符串,即只能包含字符串。

    这取决于对 List 数据类型的需求。可能是您查看的任何示例都需要 String 列表。

    【讨论】:

      猜你喜欢
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      • 2017-05-08
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      相关资源
      最近更新 更多