- import java.util.ArrayList;
- import java.util.List;
- public class ArrayListDemo {
- /**
- * @param args
- */
- public static void main(String[] args) {
- List<Object> listA=new ArrayList<Object>();
- List<Object> listB=new ArrayList<Object>();
- listA.add(2);
- listA.add("3");
- listB.add(2);
- listB.add(3);
-
- for(Object o:listA)
- {
- System.out.println(listB.contains(o));
- }
- }
- }
- /*
- 运行结果:true
- false*/
复制代码
按理说定义的Object集合存入数据,数据都变成Object了,
为什么用contains判断,还是按照集合里面具体存入的数据的类型来判断的呢,不是都是Object类型了么?? |