List<FormInfo.FixedInput> fixedInputs=packagingFixedInput(forms,formData,isLogic,logicIds,attachments); fixedInputs.addAll(formInfo.getFixedInputs()); Comparator<FormInfo.FixedInput> comparator = new Comparator<FormInfo.FixedInput>() { public int compare(FormInfo.FixedInput s1, FormInfo.FixedInput s2) { if (s1.getOrderIndex() != s2.getOrderIndex()) { return s1.getOrderIndex() - s2.getOrderIndex(); }else { return s1.getOrderIndex() - s2.getOrderIndex(); } } }; Collections.sort(fixedInputs,comparator); /*for (FormInfo.FixedInput fixedInput:fixedInputs){ System.out.println(fixedInput.getOrderIndex()); }*/ formInfo.setFixedInputs(fixedInputs);
java使用Comparator根据list对象的属性进行排序
最新推荐文章于 2023-03-01 16:04:02 发布