package com.atguigu.list.sort;
import java.util.Arrays;
import java.util.List;
import org.junit.Test;
import com.atguigu.list.pojo.Persion;
public class TestListSort {
List<Persion> list = Arrays.asList(new Persion("AA", 11, 90),
new Persion("BB", 12, 89), new Persion("CC", 13, 91),
new Persion("DD", 14, 67), new Persion("EE", 15, 93));
@Test
public void test1() {
List<Integer> list = Arrays.asList(1, 3, 5, 2, 4, 6);
list.sort((a, b) -> b - a);
list.forEach(System.out::println);
}
@Test
public void test2() {
list.sort((a, b) -> a.getScore() - b.getScore());
list.forEach(System.out::println);
}
}
package com.atguigu.list.pojo;
public class Persion {
private String name;
private Integer age;
private Integer score;
public Persion(String name, Integer age, Integer score) {
this.name = name;
this.age = age;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
@Override
public String toString() {
return "Persion [name=" + name + ", age=" + age + ", score=" + score + "]";
}
}