java - 返回列表的迭代器

标签 java list foreach iterator

我试图借助增强的 for 循环来实现这一点,但我的问题是,如果我在下面的示例中使用迭代器,我如何确保我的返回类型获取“XYZ”的相应值?

List<Apples> a1 = new List<Apples>();
if(a1.iterator().next().equals("XYZ")
{
   return a1.iterator().next().getFruits();
}

最佳答案

可能你想实现以下内容

List<Apples> apples = new List<Apples>();
for(Apple a : apples) {
 if("xyz".equals(a.getSomethingWhatReturnsString())) return a.getFruits();
}

关于java - 返回列表的迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20939198/

相关文章:

java - 使用 Guava 对集合进行缓存过滤器

python - 对一个列表所做的更改如何影响另一个不同的列表?

vba - Excel使用vbTextCompare循环单元格来分配类别

asp.net - 使用 foreach 循环上传文件时出错。 "...does not contain a public definition for ' 获取枚举器'"

javascript - 在数组中找到它的 2 个邻居之间的最小数字

java - 用Java压缩,用Python解压?

java - 在 java 中 - 对相似值进行分组

java - Android 代码调用或调用包含字母 *123*abc# 而不是数字 (*123#) 的字符串?

python - 在 Python 中对列表进行分段

c# - 字典、列表还是数组?