关于泛型的一些困惑

卢卡斯

我开始阅读一些有关Java泛型的文章,一件事让我感到困惑:

public static <t> T getFirst(List<T> list)

“此方法将接受对List的引用,并将返回类型T的对象。”

很酷,但是有什么作用<t>(静态后为小写)?我尝试过但未能理解...

康斯坦丁·约夫科夫(Konstantin Yovkov)

它应该是:

public static <T> T getFirst(List<T> list)
  • 那么,这是什么<T>意思呢?

    这意味着存在一个<T>用于此方法范围的类型并且该方法还将返回该类型的实例T

  • 如何使用它 ?

    如果传递了List<String>方法,则该方法应返回String列表中的第一个

    如果传递了List<Integer>方法,则该方法应返回Integer列表中的第一个

  • 支持这种方法有什么意义?

    • 你不必过载与不同签名的方法,根据该对象的类型List

    • 您不必担心该方法将返回列表中对象类型以外的其他类型,例如,这将减轻您进行可能的转换的负担。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关于引发异常的一些困惑

来自分类Dev

关于CSS溢出的一些困惑

来自分类Dev

关于nohup的一些困惑

来自分类Dev

_泛型填补一些工会

来自分类Dev

关于“一对多”关系的一些困惑

来自分类Dev

关于“一对多”关系的一些困惑

来自分类Dev

关于数据包的一些困惑

来自分类Dev

一些关于Rust内存顺序的困惑

来自分类Dev

关于“ su-”和“ su”的一些困惑

来自分类Dev

关于剑道网格数据绑定的一些困惑

来自分类Dev

关于Json11源代码的一些困惑

来自分类Dev

理解java泛型中的一些概念

来自分类Dev

关于泛型类型和列表的困惑

来自分类Dev

关于泛型类和ArrayList的困惑

来自分类Dev

关于没有根访问权限的easy_install的一些困惑

来自分类Dev

关于PyClass_Check和PyClass_IsSubclass函数的一些困惑

来自分类Dev

对泛型和类型有些困惑

来自分类Dev

枚举类型的约束泛型类型实现一些接口

来自分类Dev

用一些已知的类型参数调用泛型方法

来自分类Dev

无法访问子类方法,泛型是否不利?还是我想念一些东西

来自分类Dev

是否可以仅在函数调用中推断出一些泛型?

来自分类Dev

关于setMnemonic的一些问题

来自分类Dev

关于扩展方法的一些理解

来自分类Dev

关于NP的一些推论

来自分类Dev

关于优化器的一些知识

来自分类Dev

关于FASM的一些问题

来自分类Dev

关于sipp的一些问题

来自分类Dev

关于NP的一些推论

来自分类Dev

BitmapFactory.Options.inBitmap的一些困惑