private void getSorted(List<ClassVo> classe) { for (ClassVo classVo : classe) { if(classVo.getChildren().size()!=0){ List<ClassVo> collect1 = classVo.getChildren().stream().sorted(Comparator.comparingLong( ClassVo::getOrderNumber)).collect(Collectors.toList()); getSorted(collect1); } }}
时间: 2024-04-04 20:36:01 浏览: 127
宽带 Class E 功率放大器设计
这段代码看起来是一个递归函数,它对一个包含ClassVo对象的列表进行排序。具体来说,它首先遍历列表中的每一个ClassVo对象,如果当前对象有子节点,那么就对子节点进行排序。排序的方式是按照ClassVo对象的orderNumber属性从小到大进行排序,然后将排好序的子节点列表再次传入递归函数中进行排序,直到所有子节点都被排好序为止。最终,整个列表中的所有ClassVo对象都按照orderNumber属性从小到大进行了排序。
阅读全文