在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java一对多映射怎么实现

101次阅读
没有评论

共计 1610 个字符,预计需要花费 5 分钟才能阅读完成。

在 Java 中实现一对多映射可以使用 Map 接口的实现类 HashMap 或者 LinkedHashMap。

  1. 使用 HashMap 实现一对多映射:
import java.util.*;

public class OneToManyMapping {public static void main(String[] args) {Map<String, List<String>> map = new HashMap<>();

        // 添加一对多映射关系 
        map.put("key1", new ArrayList<>(Arrays.asList("value1", "value2")));
        map.put("key2", new ArrayList<>(Arrays.asList("value3")));
        map.put("key3", new ArrayList<>(Arrays.asList("value4", "value5", "value6")));

        // 获取 key 对应的多个 value
        List<String> values = map.get("key1");
        System.out.println(values); // [value1, value2]

        // 添加新的 value 到 key 对应的多个 value 中 
        map.get("key1").add("value3");
        System.out.println(map.get("key1")); // [value1, value2, value3]

        // 遍历一对多映射 
        for (Map.Entry<String, List<String>> entry : map.entrySet()) {String key = entry.getKey();
            List<String> valueList = entry.getValue();
            System.out.println(key + ": " + valueList);
        }
    }
}
  1. 使用 LinkedHashMap 实现一对多映射:
import java.util.*;

public class OneToManyMapping {public static void main(String[] args) {Map<String, List<String>> map = new LinkedHashMap<>();

        // 添加一对多映射关系 
        map.put("key1", new ArrayList<>(Arrays.asList("value1", "value2")));
        map.put("key2", new ArrayList<>(Arrays.asList("value3")));
        map.put("key3", new ArrayList<>(Arrays.asList("value4", "value5", "value6")));

        // 获取 key 对应的多个 value
        List<String> values = map.get("key1");
        System.out.println(values); // [value1, value2]

        // 添加新的 value 到 key 对应的多个 value 中 
        map.get("key1").add("value3");
        System.out.println(map.get("key1")); // [value1, value2, value3]

        // 遍历一对多映射 
        for (Map.Entry<String, List<String>> entry : map.entrySet()) {String key = entry.getKey();
            List<String> valueList = entry.getValue();
            System.out.println(key + ": " + valueList);
        }
    }
}

以上两种实现方式都可以实现一对多映射,其中 HashMap 是无序的,而 LinkedHashMap 是有序的,根据插入顺序排序。根据需求选择合适的实现类。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-09发表,共计1610字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 好吊妞998视频免费观看在线 | 黄色小视频在线免费看 | 毛片免费观看视频 | 极品人妻被黑人中出种子 | 国产免费人人看大香伊 | 久久精品国产亚洲av麻豆长发 | 99热这里只有精品国产99 | 亚洲欧美牲交 | 97人妻熟女成人免费视频色戒 | 伊人激情av一区二区三区 | 日本精品久久久久久久久免费 | 性色欲网站人妻丰满中文久久不卡 | 一级特黄aaa大片大全 | 人妻妺妺窝人体色www聚色窝 | 亚洲不卡一区二区三区在线 | 激情综合网站 | 亚洲欧美高清在线 | 亚洲熟女综合色一区二区三区 | 国产精品久久久久久久伊一 | 久久99久久99精品免观看女同 | 精品一区二区三区四区乱码90 | 又爆又大又粗又硬又黄的a片 | 国产大片中文字幕在线观看 | 神马影院午夜dy888 | 国产欧美精品一区二区三区–老狼 | 国产午夜精品av一区二区 | 麻豆映画传媒新剧免费观看 | 国产精品一区二区三区四区 | 成人片黄网站色大片免费 | 欧美综合区自拍亚洲综合图区 | 国产成 人 色综合 亚洲 | 一本一本久久a久久精品综合麻豆 | 香蕉久久夜色精品国产 | 国产电影在线观看视频 | 国内精品视频九九九九 | 精品久久成人免费第三区 | 亚洲人成伊人成综合网久久 | 欧美一级毛片大片免费播放 | 黄色毛片在线 | 91色综合| 激性欧美激情在线 |