java - Java 中用于自定义对象列表的 Foreach 循环

标签 java foreach arraylist

我有一个 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 循环? 或者我如何处理每个项目?

最佳答案

实际上是enhanced for loop应该是这样的

for (final Room room : rooms) {
          // Here your room is available
}

关于java - Java 中用于自定义对象列表的 Foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13520571/

相关文章:

php - 带有迭代器接口(interface)的嵌套 foreach

java - 数组列表错误

c++ - 带有 1 个参数的成员函数上的 std::for_each

java - 即时订货

java - 我如何翻译 printf ("%c",M);我的 DES 实现从 C 到 Java?

java - 我们可以在一个小程序中创建多个页面吗?

php - 通过PHP发送多封电子邮件并设置时间间隔

java - 仅使用 for 循环删除 ArrayList 中的重复项

android - 如何组合两个数组列表并在android中的 ListView 中显示

java - Gradle 隐藏有关构建 war 的文件