66问答网
所有问题
java集合中能添加不同类型的元素吗?
如题所述
举报该问题
其他回答
第1个回答 2022-12-11
可以。其实不同类型的元素,只是地一定层次是不同元素,根本上都继承于Object类,本质上还是同一类型的元素。\x0d\x0aList
list = new ArrayList
();\x0d\x0alist.add("abc");\x0d\x0alist.add(123);\x0d\x0alist.add(new HashMap
());\x0d\x0a都可以。\x0d\x0a或者说你声明集合时,不声明它的泛型类型如:\x0d\x0aList list = new ArrayList();\x0d\x0a它默认就是Object泛型的,跟上面的List
效果一样。
相似回答
java中的
list map set
中能
存放
不同
数据
类型的元素吗
答:
可以
。用事实说话,已测试。如下。涉及到的数据类型 String、int、double、boolean import java.util.ArrayList;import java.util.List;public class Test { SuppressWarnings("unchecked")public static void main(String[] args) { List l = new ArrayList();l.add(0, "\"");l.add(1, 1);l....
java中的
list map set
中能
存放
不同
数据
类型的元素吗
答:
能啊
,只要定义为List<Object>就可以在list里放不同类型的对象。
Java
ArrayList
中的元素可以
是
不同类型的吗
答:
是的,
可以
,不过最好不要这样,最好加上泛型<T>这样不会有安全问题
JAVA中
,声明一个List集合,往
集合里添加
A
类型元素
与B类型元素,再创建这 ...
答:
第一、不确定泛型,首先会有黄色的叹号,我一般不会让代码出现。第二、什么样
的元素
都可以提取出相同的继承
类型
。常用的有serialize,object等。最后,把你发的图的问题也解决了:String的hashcode方法和object
不同
,api中如此解释:public int hashCode()返回此字符串的哈希码。String 对象的哈希码根据...
在
JAVA中
,声明一个List集合,往
集合里添加
A
类型元素
与B类型元素,再创建...
答:
注意看你代码里面对对象的操作,始终都只有一个 toString(),而这是每个类继承Object之后都有的,没有用到任何有关
类型的
信息,所以运行的时候根本不会发生类型强转,一个多态就完了。你也可以再next()后面
加上
getClass()试一下。
用
java
语言自己开发一个
集合类
,包含的实例方法如下:向该
集合中添加元素
...
答:
下面的Test类就是一个
集合类
,它只能
添加
Student
类型的
对象,代码如下:import
java
.util.Collection;import java.util.Iterator;public class Test implements Collection<Student>{ public static void main(String[] args){ Test t = new Test();t.add(new Student());} Override public int size(...
大家正在搜
java集合添加元素
java判断元素是否在集合中
list集合添加元素的方法
java判断集合是否包含某个元素
java删除集合元素
java判断两集合元素一致
java数组添加元素
排序集合添加元素
list集合添加元素