【发布时间】:2017-11-10 10:47:26
【问题描述】:
如果没有泛型,则可以使用不同类型的元素创建 ArrayList。我想遍历它并取出元素。我不能使用 for-each-loop,因为它需要一个特定的类型。我尝试了Iterator,但没有成功。
所以我有两个问题:
是否可以遍历数组列表并输出(例如使用
System.out.println)所有元素,无论它们是哪种类型?是否可以遍历数组列表并仅输出特定类型的元素(例如,仅字符串)? p>
【问题讨论】:
-
你是什么意思“淘汰”?另请注意,将不同的类型放在一个列表中几乎总是一个坏主意,除非它们都共享一个公共接口/超类。
-
我的意思是放出 e。 G。在控制台上使用 System.out.println。对不起,如果我的英语不清楚。
-
在 Java 中,您始终可以使用 Object 作为类型。每个自定义类都扩展 Object。因此,您可以使用列表
List<Object> yourList并像这样循环遍历它:for (Object obj : yourList)。您应该始终使用对象共有的最高实现,以便您可以使用它们共有的所有内容 -
能否提供代码示例?
-
“文件类型”是什么意思?
标签: java loops arraylist iteration output