Java for循环语法:";对于(目标:对象)“;
我遇到了一些我以前从未见过的Java语法。我想知道是否有人能告诉我这里发生了什么Java for循环语法:";对于(目标:对象)“;,java,syntax,for-loop,foreach,Java,Syntax,For Loop,Foreach,我遇到了一些我以前从未见过的Java语法。我想知道是否有人能告诉我这里发生了什么 for (ObjectType objectName : collectionName.getObjects()) 这是for-each循环语法。对于objectListing.getObjectSummaries()中的每个S3ObjectSummary,它在集合中循环通过由objectListing.getObjectSummaries()返回的每个对象 它循环遍历集合中的每个项目对于每个语句,它称为,对于语
for (ObjectType objectName : collectionName.getObjects())
这是for-each循环语法。对于objectListing.getObjectSummaries()中的每个S3ObjectSummary,它在集合中循环通过由
objectListing.getObjectSummaries()返回的每个对象
它循环遍历集合中的每个项目对于每个语句,它称为,对于
语句,它称为增强型。
请参阅
它是由编译器提供的,用于迭代s和数组。以下是迭代列表的等效方法:
List<Foo> foos = ...;
for (Foo foo : foos)
{
foo.bar();
}
// equivalent to:
List<Foo> foos = ...;
for (Iterator<Foo> iter = foos.iterator(); iter.hasNext();)
{
Foo foo = iter.next();
foo.bar();
}
listfoos=。。。;
for(Foo-Foo:foos)
{
foo.bar();
}
//相当于:
列出foos=。。。;
for(迭代器iter=foos.Iterator();iter.hasNext();)
{
Foo-Foo=iter.next();
foo.bar();
}
这是迭代数组的两种等效方法:
int[] nums = ...;
for (int num : nums)
{
System.out.println(num);
}
// equivalent to:
int[] nums = ...;
for (int i=0; i<nums.length; i++)
{
int num = nums[i];
System.out.println(num);
}
int[]nums=。。。;
for(int-num:nums)
{
系统输出打印项数(num);
}
//相当于:
int[]nums=。。。;
对于(int i=0;i变量objectSummary保存从ObjectList.getObjectSummaries()返回的类型为S3ObjectSummary的当前对象,并在集合上迭代
下面是一个来自的增强for循环的示例
在本例中,变量项保存数字数组中的当前值
结果如下:
Count is: 1
Count is: 2
Count is: 3
Count is: 4
Count is: 5
Count is: 6
Count is: 7
Count is: 8
Count is: 9
Count is: 10
希望这有帮助!是的……这是针对java中的每个循环的
通常,当您从数据库检索数据或对象时,此循环非常有用
Syntex:
for(Object obj : Collection obj)
{
//Code enter code here
}
例如:
for(User user : userList)
{
System.out.println("USer NAme :" + user.name);
// etc etc
}
这是针对每个循环的
它将自动递增。从集合到用户对象的数据已逐个填充。并且正在工作。是的,它被称为for each循环。
collectionName中的对象将从该集合的开始一个接一个地分配给已创建的对象引用“objectName”。因此,在循环的每次迭代中,“objectName”将从“collectionName”集合中分配一个对象。
当“collectionName”集合的所有项(对象)都已完成分配或只是要获取的对象已结束时,循环将终止一次
对于(ObjectType objectName:collectionName.getObjects()){
//环体>
//您可以根据需要在此处使用“objectName”,并且它将在每次迭代中显示不同的对象。
}过度促销特定产品/资源可能会被社区视为垃圾邮件。请看,特别是最后一节:避免公开自我促销。您可能还对
for(User user : userList)
{
System.out.println("USer NAme :" + user.name);
// etc etc
}
public class ForEachLoopExample {
public static void main(String[] args) {
System.out.println("For Each Loop Example: ");
int[] intArray = { 1,2,3,4,5 };
//Here iteration starts from index 0 to last index
for(int i : intArray)
System.out.println(i);
}
}