package j2ee;
import java.util.ArrayList;
import java.util.List;
public class ForEnhanced {
[color=red](1)在没有用iterator的情况下,for-loop遍历:其中涉及到list.size()方法和list的get()方法[/color]
public static void iteratorAarrayByFor(){
List <String> list = new ArrayList<String>();
list.add("How are you, guy?");
list.add("I am okay,Thanks!");
for(int i=0;i<list.size();i++){
String str=list.get(i);
System.out.println(str);
}
}
[color=red](2)在没有用iterator的情况下,for-loop enhanced,将for-loop简化,只涉及到list 的add方法;在for语句中 先声明一个与List类list对象中数据相同的类的对象,此例子中声明String str “:”标示“in”的意思;简单翻译为 String str 在List类list对象中数据中[/color]
public static void iteratorAarrayByForenhenced(){
List <String> list = new ArrayList<String>();
list.add("How are you, guy?");
list.add("I am okay,Thanks!");
for(String str:list){
System.out.println(str);
}
}
public static void main(String[] args) {
// iteratorAarrayByFor();
iteratorAarrayByForenhenced();
}
}
import java.util.ArrayList;
import java.util.List;
public class ForEnhanced {
[color=red](1)在没有用iterator的情况下,for-loop遍历:其中涉及到list.size()方法和list的get()方法[/color]
public static void iteratorAarrayByFor(){
List <String> list = new ArrayList<String>();
list.add("How are you, guy?");
list.add("I am okay,Thanks!");
for(int i=0;i<list.size();i++){
String str=list.get(i);
System.out.println(str);
}
}
[color=red](2)在没有用iterator的情况下,for-loop enhanced,将for-loop简化,只涉及到list 的add方法;在for语句中 先声明一个与List类list对象中数据相同的类的对象,此例子中声明String str “:”标示“in”的意思;简单翻译为 String str 在List类list对象中数据中[/color]
public static void iteratorAarrayByForenhenced(){
List <String> list = new ArrayList<String>();
list.add("How are you, guy?");
list.add("I am okay,Thanks!");
for(String str:list){
System.out.println(str);
}
}
public static void main(String[] args) {
// iteratorAarrayByFor();
iteratorAarrayByForenhenced();
}
}
本文介绍了Java中两种遍历ArrayList的方法:传统for循环与增强for循环。通过具体代码示例对比了这两种方法的区别,其中增强for循环更加简洁易读。
---New Features of J2EE&spm=1001.2101.3001.5002&articleId=82036884&d=1&t=3&u=11761af61bf04a59bc7d42c7861f202a)
1642

被折叠的 条评论
为什么被折叠?



