问题描述
一个ArrayList里是否可以添加不同的类,一个数组里是否可以添加不同类
解决方案
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 stubList<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);}}},编译通过,运行通过,详细说明请参考《effictive java》
解决方案二:
都可以的,比如Object[] objectArray就可以添加所有不同的对象。而ArrayList,如果没设定泛型的话,也可以添加任意不同的类型的对象到ArrayList中。但这样的话,数据就不安全,处理起来非常麻烦,不建议这么做。
解决方案三:
哥们,这是基础知识。建议多看课本。
时间: 2024-12-11 10:51:15