实体(这里也可以是Map):
@Entity @Data @Table(name = "jsbom") public class JsbomEntity { /** * 主键ID */ @Id @Column(name = "id") private String id; /** * 顺序号虚字段 */ @Transient private Integer jsbomNum = 0; }
获取list实体(自行获取)(这里就不举例构建list的代码了)
List<JsbomEntity> bom1List
根据jsbomNum 字段 对list进行排序:
//通过比较器来实现排序 Collections.sort(bom1List, new Comparator<JsbomEntity>() { @Override public int compare(JsbomEntity o1, JsbomEntity o2) { Integer map1value = o1.getJsbomNum(); Integer map2value = o2.getJsbomNum(); return map1value.compareTo(map2value); } });