【发布时间】:2012-03-11 12:56:29
【问题描述】:
假设我有一个List<SomeObject> a。
现在还假设我有另一个List<SomeProcessor> b。
每个SomeProcessor 使用a 进行处理。
另外:
int idx = 0;
for(SomeProcessor o:b){
o2 = a.get(idx);
o.doSomething(o2);
idx++;
}
有没有更优雅的方法来处理这个问题?
【问题讨论】:
-
是否支持Iterable接口?
-
不。它只是一个自定义对象。这有什么帮助?我的意思是应该有一个吗?
-
查看这个答案:stackoverflow.com/a/8104205/1029272 易于实施,而且效果很好。我在最后 5 分钟内启动并运行了它以进行尝试。
标签: java list arraylist iteration