【发布时间】:2013-09-08 05:20:10
【问题描述】:
好的,我不知道为什么,但我想我缺少一些非常基本的东西来解决这个问题。 这是我的问题: 我有一个方法 createPublisherRequestObject(String str) 接受字符串参数并返回一个 ReportRequest 对象列表。通常对于给定的字符串,将创建 65 个对象。我有另一个方法 getTimeFrameValues() 返回字符串的arraylist。通常,此方法将在 arraylist 中返回大约 15 个字符串。 所以基本上我会在循环中迭代 15 次(字符串的数量),然后对于每次迭代,我将调用方法 createPublisherRequestObject 来创建 65 个对象。 最后,我想要一个 65*15 对象的列表。这是我的代码 -
ArrayList<String> timeList = er.getTimeFrameValues();
List<ReportRequest> reqList = new ArrayList<>();
for (Iterator iterator = timeList.iterator(); iterator.hasNext();) {
String string = (String) iterator.next();
reqList = rj.createPublisherRequestObject(string);
}
log.info("Final List Size "+reqList.size());
但这会返回 65
请帮忙!!!
谢谢, 实践
【问题讨论】:
-
你为什么用这么复杂的for循环而不是写:
for ( String string : timeList )?顺便说一句,字符串是一个糟糕的变量名......
标签: java collections arraylist