首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ArrayList - java的一个索引中添加两种不同的数据类型

在ArrayList中添加两种不同的数据类型是不推荐的,因为ArrayList是一个泛型类,它要求所有元素都具有相同的数据类型。在Java中,泛型是用来在编译时强制执行类型检查的机制,以确保类型安全性。

如果需要在ArrayList中存储不同类型的数据,可以考虑使用ArrayList的父类——List,或者使用ArrayList的泛型参数为Object的方式。具体操作如下:

  1. 使用List:
代码语言:txt
复制
List<Object> list = new ArrayList<>();
list.add("字符串");
list.add(123);

这样可以在List中添加不同类型的数据,因为Object是所有类的父类。

  1. 使用ArrayList的泛型参数为Object:
代码语言:txt
复制
ArrayList<Object> list = new ArrayList<>();
list.add("字符串");
list.add(123);

同样地,这样也可以在ArrayList中添加不同类型的数据。

需要注意的是,当从ArrayList中取出元素时,需要进行类型转换,因为元素的具体类型在编译时是未知的。例如:

代码语言:txt
复制
String str = (String) list.get(0);
int num = (int) list.get(1);

总结: 在ArrayList中添加两种不同的数据类型可以通过使用List或者ArrayList的泛型参数为Object来实现。但是需要注意在取出元素时进行类型转换。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券