java中将两个对象加入同一个数组中,怎个弄呀

如题所述

两个对象是不同类型的??

可以定义成OBJECT数组,然后再使用的时候再强转成原先的类型。追问

编写一个测试类Test1,要求随机产生不同的对象,并将这些对象存储到数组中,并用方法
printMessages(Person[] persons)将对象的信息输出。
怎个弄呀

追答

package test;

import java.util.Date;

public class TestDefArr {

public void printMessages(Object objs[]){
for (Object object : objs) {
System.out.println(object.getClass());
}
}

public static void main(String[] args) {
Object objs[] = new Object[2];
objs[0] = new String();
objs[1] = new Date();
TestDefArr x= new TestDefArr();
x.printMessages(objs);
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-17
定义一个Object类型的数组 然后就随便你放什么对象进去了,如下:
Object[] arr = new Object[//自定义数组长度];

arr[0] = obj1;
arr[1] = obj2;
...
arr[arr.length-1] = objx;
相似回答