一个ArrayList里是否可以添加不同的类,一个数组里是否可以添加不同类
[code="java"]
package com.zyn.iteye;
import java.util.ArrayList;
import java.util.List;
public class ArrayListTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Object> list = new ArrayList<Object>();
list.add(new Integer(1));
list.add("11");
list.add(new Boolean(false));
for(Object o:list){
System.out.println(o);
}
Object[] o = new Object[3];
o[0] = new Integer(1);
o[1] = "11";
o[2] = new Boolean(false);
for(Object o1:o){
System.out.println(o1);
}
}
}
[/code],编译通过,运行通过,详细说明请参考《effictive java》
哥们,这是基础知识。建议多看课本。
都可以的,比如Object[] objectArray就可以添加所有不同的对象。而ArrayList,如果没设定泛型的话,也可以添加任意不同的类型的对象到ArrayList中。
但这样的话,数据就不安全,处理起来非常麻烦,不建议这么做。