一个set集合里面,如果放入不同的类,怎么遍历,有没有更好的方法。

比如set里面放入了A B 两种 类,AB没有继承关系,怎么遍历,有没有更好的办法?通过getClass getNAME判断可以遍历吗?有没有更好的方法??

第1个回答  2014-06-26
一般的容器类,都是泛型支持,不管里面放的什么,遍历方式都一样的。

一般set的遍历方式都是迭代式。因为不像list这种有明显顺序,set可以认为是无序的。
第2个回答  推荐于2016-01-28
for(Object o :aSet){// 肯定在b集合中了
    if(o instanceof ClassA){
       System.out.println("ClassA:"+o); 
    }else{
       System.out.println("ClassB:"+o); 
    } 
}

本回答被提问者采纳
第3个回答  2014-06-26
Set里面放着不同的对象,然后还要遍历。你想实现什么呢?
相似回答