【问题标题】:fulfilling a function of an ArrayList of object type by using foreach loop使用 foreach 循环实现对象类型的 ArrayList 的功能
【发布时间】:2021-07-25 01:43:17
【问题描述】:

我只是想在编写Category 类的主代码中使用一个函数。例如

Arraylist<Category> categories = new Arraylist<>();
// ArrayList has been filled with objects.
for (Category category : categories) {
    categories.get(building).someFunction();
}

我知道 .get 的参数应该是整数索引,但我的数组列表是对象类型。如何使用 foreach 循环检查 arraylist 的所有元素?

【问题讨论】:

  • 你想用 foreach 为每个列表元素调用someFunction() 吗?
  • 是的,完全正确。我想对 arraylist 的所有元素使用相同的函数
  • for (Category category : categories) 将遍历categories 的每个元素。你不需要调用方法getsomeFunction()Category 类中的方法吗?
  • @mustafalinan 正在建设什么?
  • 是的,阿布拉!这个方法在我的 Category 类中。

标签: java oop arraylist


【解决方案1】:

您应该使用类别对象代替 for 循环中的类别列表。

Arraylist<Category> categories = new Arraylist<>();
// ArrayList has been filled with objects.
for (Category category : categories) {
    category.someFunction();
}

【讨论】:

    猜你喜欢
    • 2020-11-12
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 2011-03-24
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多