如何在Java中的Iterable for循环中创建一个计数器并获取计数器变量的值

时间:2017-11-20 18:58:05

标签: java azure azure-storage

这是我目前的代码段:

    Iterable<HashMap<String, EntityProperty>> results =
            cloudTable.execute(query, propertyResolver);

    if (results == null) {
        System.out.println("No files processed");
        exit_code = "exit_code=1";
    } else {
        for (HashMap<String, EntityProperty> entity : results) {
            // don't know how to start the loop here 
        }
    }

我有一个查询,用于检索Microsoft Azure中的某些文件的列表。现在我只需要显示处理结果的文件数量。

我知道我应该做什么的概念,在for循环中创建一个计数器,然后在该循​​环中的迭代之后,无论该计数器变量的值是什么,它还应该给我正确的文件数量?我只是不知道如何开始:(我已经阅读了很多关于Java中的Iterable但仍然无法掌握它是如何工作的。

非常感谢任何输入

1 个答案:

答案 0 :(得分:0)

喜欢这个?

Iterable<HashMap<String, EntityProperty>> results =
        cloudTable.execute(query, propertyResolver);

int counter;
if (results == null) {
    System.out.println("No files processed");
    exit_code = "exit_code=1";
} else {
    counter = 0;
    for (HashMap<String, EntityProperty> entity : results) {
        // don't know how to start the loop here 
        counter++;
    }
    //int size = results.size();
}