关于Java泛型的小知识点
来源:互联网 发布:js动态创建节点 编辑:程序博客网 时间:2024/06/07 20:42
java不允许直接实例化一个泛型数组
Stack<String>[] a = new Stack<String>[N];
上面这种写法是错误的!类似的还有下面这种!
Java如何创建一个字符串栈的数组?
Stack<String>[] a = (Stack<String>) new Stack[N];
强制类型转换
public class FixedCapacityStack<Item>{ private Item[] a; public FixedCapacityStack(int cap){ //报错,由于某些历史和技术原因,创建泛型数组在Java中是不允许的 //a = new Item[cap]; //正确! a = (Item[]) new Object[cap]; } }
注意:上面两种泛型类数组是有区别的!
0 0
- 关于Java泛型的小知识点
- 关于Java的部分小知识点
- java的小知识点
- JAVA的小知识点
- Java中关于final关键字的几个小知识点
- 关于HashTable的小知识点
- 关于oracle的小知识点
- 关于mysql的小知识点
- 关于gulp的小知识点
- Java使用的小知识点
- java的小知识点(1)
- java的一些小知识点
- java一点小的知识点
- JAVA学习的小知识点
- java继承的小知识点
- 关于IO的一个小知识点
- 关于指针与内存的小知识点
- 关于Windows8 开发的几个小知识点
- 欢迎来到 Apache Hadoop®!
- 跨浏览器解决事件处理程序兼容问题
- Trapping Rain Water
- ios8第1天答案2
- 《深入理解计算机系统》Tiny Web服务器实验
- 关于Java泛型的小知识点
- VS内存断点
- AsyncTask的简单用法和实例
- Java:十进制转十六进制
- tddl diamond配置
- ubuntu 安装iconv 库
- stm32学习之环境搭建
- 无处不在的蓝牙—真的很危险吗?
- layout_weight/weightSum详解