社区
Java EE
帖子详情
如何知道一个Collection>类型包含的元素是什么类型?
elveny
2012-04-24 09:14:58
比如我想知道一个List<?>中包含的元素的类型是什么?
...全文
248
3
打赏
收藏
如何知道一个Collection<?>类型包含的元素是什么类型?
比如我想知道一个List中包含的元素的类型是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cseu
2012-04-24
打赏
举报
回复
泛型类型会被编译器擦除的,就是所谓的Type Erasure。
你需要通过其他方式,在运行时,将collection里元素的类型传递过来
elveny
2012-04-24
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
取一个元素出来,然后getClass()显示出来看看就知道了
[/Quote]
关键是取不到里面的元素。。
现在有一个Class,我只知道它是一个Collection类型,需要在运行时才知道它的具体类型。
MiceRice
2012-04-24
打赏
举报
回复
取一个元素出来,然后getClass()显示出来看看就知道了
java入门-第16章
Collection
、泛型、Iterator
本课程为想转行学IT的朋友量身定制,快速入门,轻松上手,让非计算机专业的同学能快速学会Java编程. 课程会从计算机的基本组成原理讲起,门槛低,实用性强,让大家轻松掌握一项编程技能。后期课程全部更新完毕后还会帮大家推荐就业,指导简历编写,以及面试相关的指导.
collection
<> java_java –
Collection
<?>是什么意思
收集和LT;?>允许您创建(其中包括)接受任何
类型
的集合作为参数的方法.例如,如果想要
一个
返回true的方法,如果集合中的任何
元素
等于某个值,则可以执行以下操作:public boolean
collection
Contains(
Collection
>
collection
, Object toCompareTo) {for (Object o :
collection
) {if (t...
java泛型中>和
有什么区别?
文章来源:博客园http://www.cnblogs.com/Vcanccc/p/5701351.htmlpublic static void printColl(ArrayList> al){ Iterator> it = al.iterator(); while(it.hasNext()) {
判断两个集合是否存在相同
元素
Collection
s.disjoint(
Collection
<?> c1,
Collection
<?> c2)
方法: Boolean boolean =
Collection
s.disjoint(
Collection
<?> c1,
Collection
<?> c2) 说明: 1.方法返回true表示两个集合中没有相同的
元素
。 2.disjoint()方法不需要传入
类型
相同的集合,只要实现
collection
接口即可。如果 c1 集合和 c2 集合没有相同
元素
返回true。如果传入参数为 null 会引发空指针异常。 3.disjoint在判断过程中对执行速度做了优化,因此比我们直接遍历两个li
public ArrayList(
Collection
extends E> c)中的 ? 和 E 解释
?是“任意类”的意思,extends继承不多说,E是指定
类型
。首先,楼上说的不错,是泛型。这是java 1.5以后引入的。从此以后,定义
一个
空的ArrayList需要这样,比如我需要
一个
MyClass的顺序表,则:ArrayList myList = new ArrayList();这是因为ArrayList类的声明是public class ArrayList。而此时,MyClass就是“指定类
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章