1. 流操作的结果是新创建的对象,不改变原有的对象。
2. 使用流进行二次排序:
stream().sorted(Comparator.comparing(XXX::getXX).thenComparing(XXX::getXX)).collect();
3. 使用集合的contains方法判断时,使用的是equals方法,因此需要注意List<Integer>.contains(Long)是始终不成立的。
1. 流操作的结果是新创建的对象,不改变原有的对象。
2. 使用流进行二次排序:
stream().sorted(Comparator.comparing(XXX::getXX).thenComparing(XXX::getXX)).collect();
3. 使用集合的contains方法判断时,使用的是equals方法,因此需要注意List<Integer>.contains(Long)是始终不成立的。