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

如何在Java中为Iterable在for循环中创建计数器并获取计数器变量的值,java,azure,azure-storage,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";

以下是我当前的代码片段:

    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 
        }
    }
Iterable结果=
execute(查询,propertyResolver);
如果(结果==null){
System.out.println(“未处理文件”);
exit_code=“exit_code=1”;
}否则{
for(HashMap实体:结果){
//不知道如何在这里开始循环
}
}
我有一个查询,用于检索Microsoft Azure中某些文件的列表。现在我只需要显示处理结果中的文件数

我知道我应该做什么的概念,在for循环中创建一个计数器,然后在该循环中迭代之后,无论该计数器变量的值是多少,它也应该给我文件的计数,对吗?我只是不知道如何开始:(我已经读了很多关于Java中Iterable的书,但仍然不能理解它是如何工作的

如果您能提供这样的信息,我们将不胜感激

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();
}
Iterable结果=
execute(查询,propertyResolver);
整数计数器;
如果(结果==null){
System.out.println(“未处理文件”);
exit_code=“exit_code=1”;
}否则{
计数器=0;
for(HashMap实体:结果){
//不知道如何在这里开始循环
计数器++;
}
//int size=results.size();
}
像这样吗

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();
}
Iterable结果=
execute(查询,propertyResolver);
整数计数器;
如果(结果==null){
System.out.println(“未处理文件”);
exit_code=“exit_code=1”;
}否则{
计数器=0;
for(HashMap实体:结果){
//不知道如何在这里开始循环
计数器++;
}
//int size=results.size();
}

int counter=0的确切作用是什么?对不起!我对java非常熟悉,我在学习时这样做。这意味着计数器从0开始,然后每一次迭代都会加1,给你所有文件的总数谢谢!我尝试了你的代码,但它给了我ff错误:方法大小()未定义类型IterableInt counter=0到底是什么?抱歉!我对java非常熟悉,我正在学习,这意味着计数器从0开始,然后每次迭代它都会添加1,给你所有文件的总数谢谢!我尝试了你的代码,但它给了我ff错误:方法大小()对于类型Iterable未定义