优秀是一种习惯!!!
Solo  当前访客:0 开始使用

AmethystFOB

记录精彩人生

集合使用问题汇总

2023-11-29 10:14:55 amethystfob
0  评论    0  浏览

集合使用问题

一、Map数组去重

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

public class MapArrayDuplicateRemovalExample {
    public static void main(String[] args) {
        // 假设有一个Map数组
        Map<String, Integer>[] mapArray = new HashMap[5];
    
        // 初始化Map数组
        for (int i = 0; i < mapArray.length; i++) {
            mapArray[i] = new HashMap<>();
        }
    
        // 添加一些数据到Map数组中(包含重复的数据)
        mapArray[0].put("A", 1);
        mapArray[1].put("B", 2);
        mapArray[2].put("C", 3);
        mapArray[3].put("A", 1);
        mapArray[4].put("D", 4);
    
        // 使用HashMap来去重
        Map<String, Integer> uniqueMap = new HashMap<>();
    
        // 遍历Map数组,将每个Map中的键值对添加到uniqueMap中
        for (Map<String, Integer> map : mapArray) {
            for (Map.Entry<String, Integer> entry : map.entrySet()) {
                String key = entry.getKey();
                Integer value = entry.getValue();
                uniqueMap.put(key, value);
            }
        }
    
        // 打印去重后的结果
        for (Map.Entry<String, Integer> entry : uniqueMap.entrySet()) {
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }
    }
}


标题:集合使用问题汇总
作者:amethystfob
地址:https://newmoon.top/articles/2023/11/28/1701163166730.html

欢迎各路大侠指点留痕:
, ,



      Open Mind, Open Sight

目录

TOP