【问题标题】:What is a <T> object in Java? [duplicate]Java 中的 <T> 对象是什么? [复制]
【发布时间】:2016-05-25 01:02:13
【问题描述】:

我希望有人可以向我解释&lt;T&gt; 对象是什么,只是对它是什么/它包含什么有点困惑。谢谢

【问题讨论】:

标签: java object


【解决方案1】:

它被称为“通用”,您最好的选择可能是在谷歌上搜索该术语。话虽如此,它本质上是一种以灵活方式依赖于另一种类型的类型。

最简单的例子是List:你很可能关心List 是什么,并且不只是想把汽车、青蛙和其他所有东西放在同一个列表中。话虽如此,您也不需要拥有CarListFrogListEverythingElseList,它们都有自己的实现,因为代码非常精确。泛型让您可以使用List&lt;Car&gt;List&lt;Frog&gt; 等来执行此操作:代码是相同的,但是一旦您将某些内容声明为List&lt;Car&gt;,您就只能将 Cars 添加到其中,并且您知道无论您得到什么其中将是一辆汽车。

一般来说,至少 Generic 类的一些方法将有参数或返回类型为“&lt;T&gt;”。这意味着这些方法引用类的&lt;T&gt; 的任何类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 2012-01-22
    • 1970-01-01
    相关资源
    最近更新 更多