有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

    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) 个答案

  1. # 1 楼答案

    像这样

    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();
    }