package list;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* :List集合存储字符串并遍历?(迭代器和普通for)
* @author wjddn
*
*/
public class ListDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("H");
list.add("e");
list.add("l");
list.add("l");
list.add("o");
list.add("W");
list.add("o");
list.add("r");
list.add("l");
list.add("d");
System.out.println("普通for遍历: ");
for (String string : list) {
System.out.print(string);
}
System.out.println("****************************");
System.out.println("\n迭代器字遍历符串: ");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next());
}
}
}
结果:
普通for遍历:
HelloWorld
****************************
迭代器字遍历符串:
HelloWorld
package list;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* :List集合存储自定义对象并遍历?(迭代器和普通for)
* @author wjddn
*
*/
public class ListDemo02 {
public static void main(String[] args) {
List<Student> list = new ArrayList<Student>();
list.add(new Student("貂蝉",18));
list.add(new Student("王昭君",20));
list.add(new Student("杨贵妃",33));
list.add(new Student("刘亦菲",30));
for (Student student : list) {
System.out.println(student.toString());
}
System.out.println("********************************");
Iterator<Student> iterator = list.iterator();
while(iterator.hasNext()){
Student student = iterator.next();
System.out.println(student.toString());
}
}
}
结果:
Student [name=貂蝉, age=18]
Student [name=王昭君, age=20]
Student [name=杨贵妃, age=33]
Student [name=刘亦菲, age=30]
********************************
Student [name=貂蝉, age=18]
Student [name=王昭君, age=20]
Student [name=杨贵妃, age=33]
Student [name=刘亦菲, age=30]