【问题标题】:How to implement "for each" loop in android如何在android中实现“for each”循环
【发布时间】:2019-04-11 10:34:32
【问题描述】:

请帮我把这个 for 循环改成 for each 循环

for (int i: size) { --- 我已经尝试过了,但它不能作为 android studio 中的 foreach 循环。

int size = RecordManager.getInstance(CoCoinApplication.getAppContext()).RECORDS.size();
if (RecordManager.getInstance(CoCoinApplication.getAppContext()).SELECTED_RECORDS == null) {
    RecordManager.getInstance(CoCoinApplication.getAppContext()).SELECTED_RECORDS = new LinkedList<>();
}
RecordManager.getInstance(CoCoinApplication.getAppContext()).SELECTED_RECORDS.clear();
for (int i = 0; i < size; i++) {
    CoCoinRecord record = new CoCoinRecord();
    record.set(RecordManager.RECORDS.get(i));
    RecordManager.getInstance(CoCoinApplication.getAppContext()).SELECTED_RECORDS.add(record);
}

【问题讨论】:

  • 您误解了 for-each 循环。 for ( int element : arrayOrListOrCollectionOfInts )
  • 欢迎来到 Stack Overflow!请不要破坏您的帖子。通过在 Stack Exchange 网络上发布,您已授予 SE 分发该内容的不可撤销的权利(在 CC BY-SA 3.0 license 下)。根据 SE 政策,任何破坏行为都将被撤销。

标签: java foreach


【解决方案1】:

这里是 foreach 循环,和你想要的完全一样:

for (CoCoinRecord record1: ecordManager.RECORDS) {
    CoCoinRecord record = new CoCoinRecord();
    record.set(record1);
    RecordManager.getInstance(CoCoinApplication.getAppContext()).SELECTED_RECORDS.add(record);
}

【讨论】:

    猜你喜欢
    • 2019-11-15
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 2021-10-28
    • 2015-09-21
    • 1970-01-01
    • 2018-08-22
    相关资源
    最近更新 更多