Java-api
定义一个学生类:
public class Student { String name; int age; public Student(String name,int age) { this.name = name; this.age = age; } public Student() { } 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; } @Override public String toString() { return "Student [name=" + name + ", age=" + age + "]"; } }
测试类:
public class Test { public static void main(String[] args) { Student stu = new Student("张三",18); Student stu1 = new Student("李四",19); Student stu2 = new Student("王五",17); List<Student> list = new ArrayList<>(); list.add(stu); list.add(stu1); list.add(stu2); Collections.sort(list,(o1,o2)->{ return o1.getAge()-o2.getAge(); }); System.out.println(list); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } System.out.println("--------------------"); for (Student student : list) { System.out.println(student); } System.out.println("********************"); Iterator<Student> lter = list.iterator(); while (lter.hasNext()) { System.out.println(lter.next()); } } }
浙公网安备 33010602011771号