博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java泛型数组
阅读量:6086 次
发布时间:2019-06-20

本文共 252 字,大约阅读时间需要 1 分钟。

java不支持泛型数组,即T[]t。相关功能通过list来实现。

这里主要谈一下为什么不支持。

java为了兼容1.5以上版本,同时尽可能少的改动jvm,因此基于编译器实现泛型,运行时进行了类型擦除。

使用list<T>时,编译器会检查add方法的参数类型,不符合的话会报错。

但是对数组元素赋值时,不会检查类型,因此若使用不当,会出现运行时的类型转换异常,因此java,不支持T[]t形式的泛型数组。

转载于:https://www.cnblogs.com/swaggyC/p/5976145.html

你可能感兴趣的文章
HDInsight HBase概观
查看>>
admob广告开始个人资料网址
查看>>
Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
查看>>
【Nginx笔记】nginx配置文件具体解释
查看>>
SSH整合所需jar
查看>>
Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)
查看>>
查询数据库各表的容量和行数,真的能用
查看>>
玩转Bash脚本:test測试语句
查看>>
ABP源码分析三十五:ABP中动态WebAPI原理解析
查看>>
Spark RDD类源码阅读
查看>>
MySQL PXC 高可用集群搭建
查看>>
substr 函数
查看>>
Visual Studio Code 使用 ESLint 增强代码风格检查
查看>>
阿里云服务器 22端口无法访问
查看>>
centos6.5下Zabbix系列之Zabbix安装搭建及汉化
查看>>
机器人学 —— 轨迹规划(Artificial Potential)
查看>>
Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
查看>>
winform只能有一个实例运行且打开已运行窗口
查看>>
亿级Web系统搭建——单机到分布式集群
查看>>
C# 实现 Snowflake算法 ID生成
查看>>