Java代码段
Map循环
for (Map.Entry entry : map.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
排序
Collections.sort(list,new Comparator() {
@Override
public int compare(Integer o1, Integer o2) {
// 返回值为int类型,大于0表示正序,小于0表示逆序
return o2-o1;
}
});
// 一下两种写法效果一致
List listVO = new XxxxVO();
listVO.add...
Collections.sort(listVO, new Comparator() {
@Override
public int compare(XxxxVO o1, XxxxVO o2) {
// 返回值为int类型,大于0表示正序,小于0表示逆序
return o2.getOrderby() - o1.getOrderby();
}
});
listVO.sort((o1, o2) -> {
// 返回值为int类型,大于0表示正序,小于0表示逆序
return o2.getOrderby() - o1.getOrderby();
});
// 如果是正序,同以下这行写法
Collections.sort(listVO, Comparator.comparingInt(XxxxVO::getOrderby));
// 正序用long字段排序
Collections.sort(listVO, Comparator.comparingLong(XxxxVO::getOrderby));