在JAVA中一个数组能够存储不同类型的元素吗 ?送分

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:39:21
如题:请简要说明理由

不可以 集合可以

各位大哥大姐么。。。
当然可以啦。。。。

数组怎么怎么就不可以啦。

由于Java中的所有 对象 都 继承自 Object 对象

所以你把数组定义成 Object数组不就可以了么。

例如:
Object[] objs = new Object[5];
objs[0] = new String("str");
objs[1] = new Integer(8);

但是,你要是获取这些元素的时候一定要记住他们原来的类型。
例如:
String str = (String) objs[0];
Integer i = (Integer) objs[1];

三楼正解。
当然可以支持存储不同类型的对象,不过就是转换一下罢了。
不过如果想存储不同类型的对象,最好用集合,虽然使用的时候也需要类型转换。集合给你了好多函数可用

不能

不可以。