关于java的问题 对象判断

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:26:42
我用了ArrayList集合。然后加了几天对象在里面,
取出来的时候如何判断,是某个类?

3楼对的。
取出来的都是Object类型

比如你存在0位置的为Integer对象。

那么
可以这样判断

Object unkown=list.get(0);
if(unkown instanceof Integer){
//do something
}
else
....

从 ArrayList 里那出来的都是Obg型出
除非你用泛型 ArrayList<type>

无法判断 这要你事先记住

重写那个类的equals()方法,取出的时候比较一下即可

使用 instanceof 来进行判断