public static void main(String[] args) {
Map<String, Object> map = new HashMap<>();
map.put("1", "111");
map.put("2", "2222");
//1.需求:打印输出已经排好序的字符串数组中长度大于20 ,并且为其添加hello ;
//数据源
String[] players = {"Rafael Nadal", "Novak Djokovic",
"Stanislas Wawrinka", "David Ferrer",
"Roger Federer", "Andy Murray",
"Tomas Berdych", "Juan Martin Del Potro",
"Richard Gasquet", "John Isner"};
//排序
Arrays.sort(players);
//转化为list操作
List<String> list = Arrays.asList(players);
//过滤长度大于20 ,并为其添加hello 输出
list.stream().filter(a -> a.startsWith("J")).map(a -> a += " hello").forEach(player -> System.out.println(player));
list.stream().filter(a -> a.length() > 20).map(a -> a += " hello").forEach(player -> System.out.println(player));
//2.需求:对多个对象,按照年龄进行排序输出:
List<Student> peopleList = new ArrayList<>();
peopleList.add(new Student("a", 17));
peopleList.add(new Student("b", 16));
peopleList.add(new Student("c", 19));
peopleList.add(new Student("d", 15));
//按照年龄排序:
Collections.sort(peopleList, (Student a, Student b) -> a.getAge().compareTo(b.getAge()));
peopleList.stream().forEach(a -> System.out.println(a.getAge()));
}