下面采用通配符的方式是被允许的:数组的类型不可以是类型变量,除非是采用通配符的方式,因为对于通配符的方式,最后取出数据是要做显式的类型转换的 。
List<?>[] lsa = new List<?>[10]; // OK, array of unbounded wildcard type.Object o = lsa;Object[] oa = (Object[]) o;List<Integer> li = new ArrayList<Integer>();li.add(new Integer(3));oa[1] = li; // Correct.Integer i = (Integer) lsa[1].get(0); // OK
5. 最后本文中的例子主要是为了阐述泛型中的一些思想而简单举出的,并不一定有着实际的可用性 。另外,一提到泛型,相信大家用到最多的就是在集合中,其实,在实际的编程过程中,自己可以使用泛型去简化开发,且能很好的保证代码质量 。
【java 泛型详解】
推荐阅读
- 称骨算命三两女命详解 称骨女人命最差的是几两
- IPv6基础知识详解,一分钟了解下
- IPv6系列-详解自动分配IPv6地址
- IT人员必须要掌握的几个网络测试命令详解
- 搜索引擎技术之倒排索引原理详解,及案例分析
- web API接口及restful规范详解
- 如果有人再问你 Java IO,把这篇文章砸他头上
- Nginx之正反代理详解
- Java 界最好的 API 网关 Soul
- 使用 Java 持久化 API