List<Record> inCityList = new ArrayList<Record>(); // 需要排序的数组
// 自定义排序方法,改变了原数组
Collections.sort(inCityListALL, new Comparator<Record>() {
@Override
public int compare(Record r1, Record r2) {
// 根据某字段的要求排序
int numIndex = Integer.parseInt(r2.get("ALLCARNUM").toString())
- Integer.parseInt(r1.get("ALLCARNUM").toString());
// 决定升序还是降序
return numIndex;
}
});
// 只取一部分,限制长度输出,浅拷贝
if (inCityListALL.size() > 10) {
// System.arraycopy(inCityListALL, 0, inCityList, 0, 10); // 浅拷贝
for (int ii = 0; ii < 10; ii++) {
inCityList.add(inCityListALL.get(ii));
}
JAVA排序
最新推荐文章于 2023-02-27 08:00:00 发布