【发布时间】:2013-08-04 16:36:12
【问题描述】:
我想创建一个包含整数和字符串的 Arraylist。这可能吗?
我创建了两个数组列表,如下所示:
ArrayList<Integer> intList=new ArrayList<Integer>();
intList.add(1);
intList.add(2);
ArrayList<String> strList=new ArrayList<String>();
strList.add("India");
strList.add("USA");
strList.add("Canada");
我想将 intList & strList 放入一个新的 ArrayList 中。
我可以这样做吗?如果有,怎么做?
【问题讨论】:
-
是的,您可以创建一个
ArrayList<Object>,但话虽如此,我对您的建议是:不要。不要创建具有混合类型的列表,因为这表明您的程序设计已损坏并且需要改进以便不需要这种怪物。 -
为什么要在一个 ArrayList 中混合两种不同的类型?
-
任何答案也应该解释为什么这是一个坏主意。我对所有不投票的人都投-1票。
-
也许如果您解释一下您想要它的用途,我们可以建议一些更好的方法。
-
@HovercraftFullOfEels 与其对每个人都投反对票,不如添加一个解释它的答案?