如何在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未定义