【问题标题】:Java specifying collection data types? [duplicate]Java 指定集合数据类型? [复制]
【发布时间】:2013-05-01 12:29:23
【问题描述】:

所以我看到人们在声明一个集合之后放 。我知道它用于指定集合包含的数据类型。我还没有看到它在任何其他情况下使用过,所以我只是想知道它叫什么,以及它们是否还有其他使用这种技术的方法?谢谢

【问题讨论】:

标签: java collections


【解决方案1】:

尖括号/泛型用于定义可以存储在集合中的数据类型。如果没有泛型,您可以存储 Object 类型的实体,这意味着所有类都从 Object 扩展而来。但在业务场景中,我们可能不需要这样的通用集合,并且希望避免将不同类型的对象放入集合中。例如,如果您有一个名称集合,您可能不希望将数字存储在这样的集合中。为了限制这一点,您可以使用 定义集合,这将要求编码器仅在集合中存储 String 类型的值。

【讨论】:

    【解决方案2】:

    Java 泛型。您将尖括号内的内容称为类型参数

    来自 Java 教程:JDK 5.0 introduces several new extensions to the Java programming language. One of these is the introduction of generics.

    http://docs.oracle.com/javase/tutorial/extra/generics/intro.html

    【讨论】:

      猜你喜欢
      • 2013-10-04
      • 1970-01-01
      • 2014-09-11
      • 2012-07-22
      • 2014-01-30
      • 2011-06-03
      • 2019-05-26
      • 1970-01-01
      相关资源
      最近更新 更多