Java泛型中的List

深入理解java泛型中的list

本文将详细解答关于java泛型中list的使用疑问。 在java中,泛型提供了强大的类型安全机制,但其一些特性也容易造成困惑,例如list就常常让开发者感到棘手。

我们假设sub是base的子类:

public class base {}public class sub extends base {}

理解list相对容易:

list list1 = new arraylist();list1.add(new sub());list1.add(new base());

list1可以接受base及其子类的实例。这是因为? super base表示list中元素的类型是base的超类型(包括base本身)。 任何base的子类都可以向上转型为base或其超类型,因此添加操作是允许的。

立即学习“Java免费学习笔记(深入)”;

然而,list的行为则截然不同:

PHP的使用技巧集 PHP的使用技巧集

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。下面介绍了十个PHP高级应用技巧。1, 使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里

PHP的使用技巧集 440 查看详情 PHP的使用技巧集

list list2 = new arraylist();

为什么我们不能向list2添加任何元素,即使是base实例也不行呢? 这并非因为子类之间不能互相转换,关键在于list的含义。

list表示这是一个list,其元素类型是base的子类型,但这子类型究竟是base本身还是sub,甚至是其他继承自base的类,我们无法确定。 这意味着编译器无法验证添加任何元素的操作是否安全。 如果我们尝试添加一个base对象,编译器无法保证这个list的实际类型(可能是list)能够容纳base对象。 同样的道理,添加sub对象也存在同样的问题,因为list的实际类型可能不是list

为了更好地理解,我们可以参考下面的例子:

class Bag {    public void set(T t) {}    public T get() { return null; }}class Fruit {}class Apple extends Fruit {}class Pear extends Fruit {}// ...  (Bag类的使用示例,与答案中一致) ...

这个例子清晰地展现了? extends和? super在读写操作上的限制,加深了我们对list的理解,它只允许读取操作,而不允许写入操作。因为编译器无法在编译时确定list的实际类型,所以任何写入操作都可能导致运行时异常。

以上就是Java泛型中的List的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/855508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月27日 20:04:50
下一篇 2025年11月27日 20:12:27

相关推荐

  • 据报道,当联邦政府准备淘汰一分钱时,美国银行正在从事“数字美元”项目。

    大通,美国银行,花旗集团和富国银行正在探索以美元支持的稳定者。此举标志着远离实物现金的巨大转变,可以改变美国人的花费和节省资金。 据报道,当联邦政府准备淘汰一分钱时,美国最大的几家美国银行正在幕后进行“数字美元”项目。 《华尔街日报》报道的这项工作有几家大型银行,包括大通,美国银行,花旗集团和富国银…

    2025年12月8日
    000
  • Binance Coin's(BNB)激增激发了对实用令牌的兴趣,突出了Ruvi AI的潜力

    随着币安币(bnb)的价值上涨了5.4%,加密货币市场再度活跃起来。bnb被认为是领先的实用型代币之一。 随着代币价格的持续攀升,加密货币媒体对BNB的关注度显著提高。领先实用型代币的价值增长吸引了更多人对以实用性为导向的加密货币的关注。 虽然BNB因其在币安生态系统中的角色而广为人知,比如降低交易…

    2025年12月8日
    000
  • 开发人员活动的顶级Solana生态系统Altcoins:Santiment报告

    crypto 数据分析平台 santiment 最近发布了关于 solana 生态系统中开发者活动的最新信息,展示了最具活力的 altcoin 项目。 Crypto 数据分析平台 Santiment 已经分享了有关 Solana 生态系统中开发者活动的最新数据,重点介绍了过去 30 天内表现最为活跃…

    2025年12月8日
    000
  • Nexchain,Tao和附近出现为3个最有前途的加密货币

    2025年,随着投资者追求下一个重要的投资回报(roi)机会,加密货币市场充满了活力。 在2025年的加密货币高速发展的环境中,投资者始终在寻找最具潜力的项目。虽然比特币、以太坊以及其他主流加密货币依然受到广泛关注,但一股新的区块链技术创新潮流正迅速兴起。 三个值得关注的加密货币分别是Nexchai…

    2025年12月8日
    000
  • Qubetics($ TICS)是现在投资的最好的加密硬币之一

    即便众多数字资产更多依赖于短期热度,新兴的加密项目正逐渐赢得认可,因其能够提供实质性的工具和服务。 在数字资产领域中,尽管很多项目因短期炒作而受到关注,但一些新的加密项目正崭露头角,以提供实用工具、开发者解决方案及企业级基础设施而闻名。与那些单纯依赖品牌宣传的项目不同,这些项目通过技术创新和独特的应…

    2025年12月8日
    000
  • 鲸鱼正在悄悄购买$ wai,这就是为什么重要的

    这是下一轮突破前的布局吗? xrp的价格结构刚刚攀升至2.34美元,cme期货现已上线,etf的期待值也在上升。 主要标题:CME期货推动XRP价格结构进入焦点,Stellar(XLM)成交量峰值达16% 加密货币市场依旧是热议的话题,特别是随着CME集团(NYSE:CME)推出的XRP期货。首日交…

    2025年12月8日
    000
  • 忘记比特币,这是AI驱动的加密货币的新市场机会

    如果您想弄清楚要爆炸的下一个加密货币,可能是时候缩小并查看更大的局面了。 如果您想弄清楚要爆炸的下一个加密货币,可能是时候缩小并查看更大的局面了。现在,令牌引起了严重的关注,不仅仅是炒作,它们与AI,Energy和基础设施之类的真实趋势息息相关。 像Dawgz AI这样的项目通过倾斜这种转变而获得了…

    2025年12月8日
    000
  • 雪崩建立动力作为一个活着而多彩的分散交易中心

    作为一个充满活力且多样化的去中心化交易中心,雪崩正在逐步积累更多动能。稳定币兑换活动在该网络中显得尤为活跃。 雪崩已成长为一个生机勃勃的去中心化交易中心,其核心组成部分包括稳定币兑换、比特币市场及Avax-稳定币配对功能。 尽管链上交易量波动显著,但这一新兴生态系统中的关键参与者正愈发明确。不仅要创…

    2025年12月8日
    000
  • 四个可能在6月增长的加密资产; Mantix,Ripple,Solana和Jasmy Coin

    2025年6月,在加密货币市场上掀起了一阵热潮。自4月初以来,波纹币的价格已经上涨了15%。 2025年6月即将到来,加密货币市场正呈现出一片热闹的景象。自4月初以来,波纹币价格上涨了15%,索拉纳鲸鱼(Solana Whales)进行了大胆的操作,并列出了高级专家的加密货币最佳投资清单,包括买入高…

    2025年12月8日
    000
  • 什么是反转蜡烛图形态?一文教你看懂加密货币中的反转烛台形态

    蜡烛图可能是加密货币市场中最常用的技术分析工具。它们帮助交易者理解价格走势,并根据过往数据预测未来价格走势。蜡烛图传达的最有价值的信息之一是反转蜡烛形态,它可以预示价格正在发生的方向性变化。无论是交易比特币、以太坊还是山寨币,能够识别这些形态都将是一个巨大的优势。 本文将介绍最强大的反转K线形态,包…

    2025年12月8日 好文分享
    000
  • 比特币突破11万美元,现在是最佳入场时机吗?

    加密货币投资 90% 是等待,10% 是烟花绽放。你得熬过漫长的熊市、枯燥的横盘震荡,以及让人怀疑人生的假突破。但然后……砰!一切都对齐了。流动性激增,宏观风险消退,k 线图就像 2021 年那样再次点燃。 我们可能正进入那难得的 6-12 个月黄金窗口。那些早期布局的人可能会赚得盆满钵满。你可不想…

    2025年12月8日
    000
  • 什么是区间交易策略?它如何运作?以及如何进行区间交易介绍

    目录 什么是区间交易策略?它是如何工作的?何时使用此策略风险与缺点区间交易的成功秘诀区间交易从何而来?结论 区间交易是加密货币交易者工具箱中的一个宝贵的策略, 因为它能教会你如何没有罕见的历史高点或低点的平静期盈余。让我们回顾一下它的要点:它本质上是在特定的价格区间内反复低买高卖,直到突破该区间。区…

    2025年12月8日 好文分享
    000
  • 在2025年,Staking不仅仅是被动收入。这是关于网络安全性,早期访问以及与实际实用程序的一致性。

    质押并不是什么新概念——但在2025年,它已不再是单纯的被动收入来源。如今,它关乎网络安全性、早期参与机会以及与实际应用场景的一致性。 质押并不是什么新概念——但在2025年,它已不再是单纯的被动收入来源。如今,它关乎网络安全性、早期参与机会以及与实际应用场景的一致性。 当前,最优质的代币并非以提供…

    2025年12月8日
    000
  • Solana Price预测2026:强大的技术能否维持看涨的前景,而Qubetics则成为最好的加密货币预售?

    探索以技术数据支持的最新solana价格预测2026,并发现为什么qubetics presale被称为具有真正投资潜力的最佳加密货币预售。 Solana价格预测2026再次成为重点,因为2026年目标目标是ますね 以上就是Solana Price预测2026:强大的技术能否维持看涨的前景,而Qub…

    2025年12月8日
    000
  • 为什么要爆炸的下一个加密可能不在前10名

    一些早期结合模因文化与ai驱动交易工具的活动逐渐出现在监控列表中。 一些早期结合模因文化与ai驱动交易工具的活动逐渐出现在监控列表中。 本文将深入剖析推动这一转变的因素、需留意的关键点以及哪些加密项目有望为2025年的突破性时刻做好准备。 为何下一款即将爆红的加密货币未必来自前十名? 当人们思考下一…

    2025年12月8日
    000
  • 狗狗币现在多少钱一个?狗狗币购买平台有哪些?

    狗狗币(DogeCoin)作为一种备受关注的加密货币,其价格和购买平台是许多投资者和爱好者关心的问题。本文将详细介绍狗狗币的当前价格以及如何在不同的平台上购买狗狗币。 狗狗币当前价格 截至撰写本文时,狗狗币的价格大约在0.21美元至0.25美元之间。需要注意的是,加密货币的价格波动性极大,因此在任何…

    2025年12月8日 好文分享
    000
  • 2025年,比特币投资的景观正在发生重大转变

    越来越多的用户正在寻找参与数字资产世界的零级级式,低风险的方式。与传统采矿钻机相比 2025年,比特币投资的景观正在发生重大转变。越来越多的用户正在寻找参与数字资产世界的零级级式,低风险的方式。与传统的采矿钻机相比,云采矿平台已成为初学者和小型投资者的理想选择。 通过对移动设备的持续优化,用户现在只…

    2025年12月8日
    000
  • 卡巴(KAS)可以成为这个公牛奔跑的最大获利者吗?分析师进行大胆的BTC比较

    卡巴(kas)无疑是这场牛市以及未来的重要加密货币之一。它承载了许多与比特币相同的愿景,同时引入了一些能够促进其发展的创新功能。 在众多潜在的加密项目中,筛选出真正有价值的货币并非易事。然而,如果您正在寻找一个有可能超越甚至挑战比特币的项目,那么Kaspa(KAS)无疑值得一看。 当然,我并不建议抛…

    2025年12月8日
    000
  • Altcoin市场终于转弯了吗?

    hedera(hbar)市场分析师正在密切关注稳定复苏的进展,去中心化交易所(dex)交易量达到7000万美元,并且公司活动迎来了重量级合作伙伴。 在替代币的动态市场中,目光正从受挫但逐步恢复的项目(HEDERA(HBAR))转向新兴的预售活动。尽管HBAR市场分析师正从4月份的低点缓慢回升,但另一…

    2025年12月8日
    000
  • 随着投资者为2025年做准备,Altcoin市场再次受到关注

    势头正在超越比特币和以太坊,尤其是当交易员寻找结合文化相关性,实用性和长期上升空间的代币时。 投资者在2025年将注意力转移到Altcoin市场上。 经过一段时间,主要集中在比特币和以太坊上,现在较小的硬币进入了雷达。他们显示出在交易论坛和监视清单中积累的早期迹象。 许多交易者不仅仅是追逐趋势。他们…

    2025年12月7日
    000

发表回复

登录后才能评论
关注微信