问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hashmap如何通过value来删除键值的映射关系

发布网友 发布时间:2022-05-19 01:43

我来回答

4个回答

热心网友 时间:2024-03-02 21:09

参考,是用 TreeMap 做了一个

Java codeimport java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;

public class Test {

public static void main(String args[]) {
Map<String, String> map = new TreeMap<String, String>();
map.put("1$1$1$1", "obj1");
map.put("1$1$1$2", "obj2");
map.put("1$1$2$1", "obj3");
map.put("1$1$2$2", "obj4");
map.put("1$2$1$1", "obj5");
map.put("2$2$1$1", "obj6");

List<String> list = get(map, "1$1$1");
for(String s : list) {
System.out.println(s);
}
}

public static <T> List<T> get(Map<String, T> map, String key) {
String[] strs = map.keySet().toArray(new String[0]);
List<T> list = new ArrayList<T>();
boolean isFound = false;
for(int i = 0; i < strs.length; i++) {
if(strs[i].startsWith(key)) {
list.add(map.get(strs[i]));
isFound = true;
}else if(isFound){
break;
}
}
return list;
}
}

热心网友 时间:2024-03-02 21:10

如果只知道value而不只key,那么如何删除该键值关系?例如:
String name1 = "wangwu";
String name2 = "zhaoliu";
int i = 20;
HashMap user = new HashMap();
user.put(name1 , i);
user.put(name2 , i);
假如不知道name1于name2,只知道 i 的值,该如何删除这个映射关系?请教,学习……

热心网友 时间:2024-03-02 21:10

下载一个

热心网友 时间:2024-03-02 21:11

重新下载 WINDOS
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
领组词有哪些词语有 推荐点自己个人认为不错的 简洁点的手机铃声 还有短信音 重点是... 我这个配置能带动GTX760吗 请问我的电脑配置 是配GTX660还是GTX760 电源室安钛克 VP450P_百 ... 请问我这样的配置能带起GTX760不 我现在电脑想加显卡,目前看中GTX760,我这样的配置能配这显卡吗? 以下配置能上GTX760显卡吗 为什么四氧化三铁标不出化合价 ...下铅丹(用X表示)与硝酸能发生反应:X+4HNO3═PbO2+2 四氧化三铁(Fe 3 O 4 )中铁元素的化合价有+2和+3价,其化学式可改写为F... HashMap&lt;String,class&gt;里的class清除问题 怎么删除HashMap的一个键值 在map中怎么删除一个对象 小草能发明什么? 谁发明了锯子。 鲁斑发明锯子由什么植物启发?那个植物叫什么啊? 锯是通过什么发明的 据说鲁班因手被茅草割破,所以发明了”锯”。但那个时代还没有钢,他用什么做的锯条呢? 鲁班从什么东西身上发明了锯 鲁班是因手被茅草割破,所以发明了”锯”吗? 正方形与矩形是否相似? 正方形和长方形都是矩形 鲁班用什么草的启示发明了锯子? 矩形是正方形还是菱形还是正多边形为什么 鲁班造锯前,受什么草启发? 2022石家庄中考不考理化实验 鲁班发明锯是因为什么草 正方形包含矩形还是矩形包含正方形? 正方形既是矩形,又是菱形.是真命题吗 鲁班看到什么草发明了锯子 map删除iter出错,怎么解决 如何只去除map里的键值,不要逗号和括号 mapa中的键值对考到mapb中,那mapb对应的项目在mapa中找不到的项目会被改变吗 java中怎么才能替换Map集合中的健和值,只能有一个健和值 支付宝小宝卡每个月有流量么 巴西棕榈蜡是什么食品添加剂 巴西棕榈蜡是反式脂肪酸吗 农村常见的水井在以前是怎么勘察出底下有水的?有什么办法呢? 我国古代历法中的24节气中立夏这一节气大约是现行公历的什么日子_百 ... 我国古代的历史立法中的24气节中立夏这一节气大约是现行公历的什么日子 今年立夏是什么时间? 怎么检查自己有没有乙肝和乙肝抗体? 参加青少年夏令营有什么好处? 想确定自己是否有乙肝表面抗体阳性要这样检查 开了个淘宝店,不知道怎么寄快递?哪种快递比较适合用于淘宝啊?费用怎么算?请详细说说! 农村建房子,为什么太阳能热水器要和房屋一体化 太阳能整体浴房的价格是多少?都有什么牌子? 什么是一体非承压太阳能热水器,它是怎么工作的 黄山市的最低海拔多少 小羊是怎么叫的?