(学习视频分享:java课程)
先创建一个student类,用来创建对象,并提供有参和无参构造方法。
package lesson1;public class student { string name; int age; public string getname() { return name; } public void setname(string name) { this.name = name; } public int getage() { return age; } public void setage(int age) { this.age = age; } public student(string name, int age) { super(); this.name = name; this.age = age; } public student() { super(); // todo auto-generated constructor stub } }
以下是四种遍历
package lesson1;import java.util.arraylist;import java.util.iterator;import java.util.list;public class listtest { public static void main(string[] args) { //使用学生类创建四个对象,并给对象中的属性赋初值 student s1 = new student(zhangsan1,20); student s2 = new student(zhangsan2,21); student s3 = new student(zhangsan3,22); student s4 = new student(zhangsan4,23); //创建一个集合 list studentlist = new arraylist(); //将上面的四个学生对象添加到集合中 studentlist.add(s1); studentlist.add(s2); studentlist.add(s3); studentlist.add(s4); // 普通for循环遍历// for (int i = 0 ; i < studentlist.size() ; i++) {// student s = (student)studentlist.get(i);// system.out.println(s.getname());// system.out.println(s.getage());// } //增强for循环遍历 for (object os:studentlist) { student s = (student)os; system.out.println(s.getname()); system.out.println(s.getage()); } //迭代器遍历// iterator it = studentlist.iterator();// while (it.hasnext()) {// student s = (student)it.next();// system.out.println(s.getname());// system.out.println(s.getage());// } //jdk 1.8版本提供的foreach()方法遍历,这种方法了解就行// studentlist.foreach((os)->{// student s = (student)os;// system.out.println(s.getname());// system.out.println(s.getage());// }); }}
相关推荐:java入门
以上就是java遍历list集合的方法有哪些的详细内容。
