@Data
@ToString
public class SortingImagesUtil {
public static List<Map<String,Object>> allImages =new ArrayList<Map<String, Object>>();
//在List中追加map
public static List<Map<String,Object>> addImages(Map<String,Object> imagesObject){
allImages.add(imagesObject);
return allImages;
}
//对List进行排序
public static List<Map<String,Object>> reback(){
List<Map<String,Object>> imagesList = allImages;
for (int i=1;i<imagesList.size();i++){
for (int j=0;j<imagesList.size()-i;j++){
int numj1 = Integer.parseInt((String) imagesList.get(j).get("imageName"));
int numJ2 = Integer.parseInt((String) imagesList.get(j+1).get("imageName"));
if (numJ2<numj1){
Map<String,Object> map = null;
map = imagesList.get(j);
imagesList.set(j,imagesList.get(j+1));
imagesList.set(j+1,map);
}
}
}
return imagesList;
}
//删除数组中某个参数并且返回List
public static List<Map<String,Object>> removeOne(String file_name){
for (int i=0;i<allImages.size();i++){
if (allImages.get(i).get("file_name").equals(file_name)){
allImages.remove(i);
}
}
return reback();
}
}

关注我的公众号SpaceObj 领取idea系列激活码

posted on   张伯灵  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)



点击右上角即可分享
微信分享提示