Java HashMap重复元素

编程入门 行业动态 更新时间:2024-10-11 13:26:20
本文介绍了Java HashMap重复元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想在hashmap上添加重复元素

I want to add duplicate elements on hashmap

so:

put("name1", 1); put("name1", 3); put("name1", 3); put("name2", 1); put("name2", 3);

我该怎么做?

推荐答案

使用 Map< String,List< Integer>> 即将一个字符串映射到整数列表。

Use a Map<String, List<Integer>> i.e. you map a string to a list of integers.

所以,在这种情况下, name1 将映射到[1,3,3]的列表。

So, in this case, name1 would map to a list of [1,3,3].

显然,您必须编写自己的put方法,您可以在其中将int添加到列表中。示例:

Obviously you'd have to write your own put method, in which you add the int to the list. Example:

put(String s, int i){ List<Integer> list = map.get(s); if(list == null){ list = new ArrayList<Integer>(); map.put(s, list); } list.add(i); }

更多推荐

Java HashMap重复元素

本文发布于:2023-11-11 05:16:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1577478.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:元素   Java   HashMap

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!