public class A{ private B b; } public class B{ private int id; }
//对于List<A> 按照B对象的id进行排序:
list.stream().sorted(Comparator.comparing(x-> x.getB().getId())).collect(Collectors.toList());
java8 按照list中对象的子对象的某个属性排序
原文:https://www.cnblogs.com/shuaixiaobing/p/13156533.html