中易网

java Object与Collection的关系

答案:2  悬赏:0  
解决时间 2021-03-24 11:04
一个方法,参数是Object o,传入为一个Collection(或set或map或list)
方法体中在判断 o instance of Collection之后,如何获取这个collection里存放元素的类型,比如java.lang.Integer或其他
最佳答案
public class Q10 {
public static void main(String[] args) {
HashSet set = new HashSet();
set.add("asda");
set.add(1);
func(set);
}
public static void func(Collection c){
Iterator it = c.iterator();
while(it.hasNext()){
System.out.println(it.next().getClass());
}
}
}用java的反射机制可以实现,判断o instance of Collection我就不写了。
全部回答
  • 1楼网友:堕落奶泡
  • 2021-03-23 21:15
boolean,int,long,double 是简单数据类型 boolean,integer,long,double是封装简单类型的封装类 为什么首字母大写 这是java的编码规范了 类名首字母大写 一个好的程序员应该遵守java编码规范的 object是所用类的父类 for example 当我们定义一个类时 public class person { } 其实是这样的 public class person extends object { } 建议你看看java编码规范这本书
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯