我有一个类型为 Room 的 ArrayList(我的自定义对象)定义如下
ArrayList<Room> rooms = new ArrayList<Room>();
然后将一系列对象添加到 ArrayList 之后,我想遍历所有对象并检查各种内容。我不是 java 的热衷用户,但我知道在许多其他编程语言中,foreach 循环是执行此操作的最简单方法。
经过一番研究后,我发现了以下链接,它建议使用以下代码。 Java“for each”循环是如何工作的?
for(Iterator<String> i = someList.iterator(); i.hasNext(); ) {
String item = i.next();
System.out.println(item);
}
但据我所知,这不能用于自定义对象的 Arraylist。
可以,如果可以,我如何为自定义对象的 ArrayList 实现 foreach 循环?或者我怎么能以其他方式处理每个项目?
原文由 mr.user1065741 发布,翻译遵循 CC BY-SA 4.0 许可协议
实际上 增强的 for 循环 应该是这样的