public static List<Map> getlistmapbubsort(List<Map> list,String key) {
    for (int i = 0; i < list.size() - 1; i++) {
        for (int j = 0; j < list.size() - i - 1; j++) {
            if (Double.valueOf(list.get(j).get(key).toString()) > Double.valueOf(list.get(j+1).get(key).toString())) {
                Map map = list.get(j);
                list.add(j,list.get(j+1));
                list.add(j+1,map);
            }
        }
    }
    return list;
}原文:https://www.cnblogs.com/2048tw/p/15007221.html