首页
学习
活动
专区
工具
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来实现。但是需要注意在取出元素时进行类型转换。

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

相关·内容

24分47秒

1.尚硅谷全套JAVA教程--基础必备(67.32GB)/尚硅谷Java入门教程,java电子书+Java面试真题(2023新版)/08_授课视频/169-数据结构与集合源码-ArrayList在JDK7和JDK8中的源码剖析.mp4

9分14秒

063.go切片的引入

3分41秒

081.slices库查找索引Index

1分6秒

PS使用教程:如何在Mac版Photoshop中制作“3D”立体文字?

10分30秒

053.go的error入门

12分51秒

推理引擎内存布局方式【推理引擎】Kernel优化第06篇

1分28秒

PS小白教程:如何在Photoshop中制作出镂空文字?

1分10秒

PS小白教程:如何在Photoshop中制作透明玻璃效果?

3分54秒

PS使用教程:如何在Mac版Photoshop中制作烟花效果?

1分7秒

PS小白教程:如何在Photoshop中给风景照添加光线效果?

13分40秒

040.go的结构体的匿名嵌套

24分28秒

GitLab CI/CD系列教程(四):.gitlab-ci.yml的常用关键词介绍与使用

领券