一个ArrayList里是否可以添加不同的类,一个数组里是否可以添加不同类

一个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中。
但这样的话,数据就不安全,处理起来非常麻烦,不建议这么做。