【发布时间】:2012-11-11 07:35:20
【问题描述】:
我有一个 Room 类型的 ArrayList(我的自定义对象),定义如下
ArrayList<Room> rooms = new ArrayList<Room>();
在向 ArrayList 添加一系列对象之后,我想遍历它们并检查各种事情。我不是 java 的热心用户,但我知道在许多其他编程语言中,foreach 循环将是执行此操作的最简单方法。
经过一番研究,我发现了以下链接,它建议了下面的代码。 How does the Java 'for each' loop work?
for(Iterator<String> i = someList.iterator(); i.hasNext(); ) {
String item = i.next();
System.out.println(item);
}
但据我所知,这不能用于自定义对象的 Arraylist。
可以,如果可以,如何为自定义对象的 ArrayList 实现 foreach 循环? 或者我该如何处理每个项目?
【问题讨论】:
-
你试过了吗?当然,它适用于自定义对象。试试看。
-
google 搜索“java foreach”会弹出以下页面:docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html 有点研究?花了我 2 秒。