java – HashMap更新ArrayList
发布时间:2020-12-15 05:20:01 所属栏目:Java 来源:网络整理
导读:我刚开始学习使用HashMap并阅读 java教程,但我遇到了麻烦. 我正在尝试更新HashMap中的List,但是我想获取该密钥的List,是否有办法更新密钥的特定List而不必制作… 5个不同的列表并更新它们? HashMapString,ArrayListString mMap = new HashMapString,ArrayLi
我刚开始学习使用HashMap并阅读
java教程,但我遇到了麻烦.
我正在尝试更新HashMap中的List,但是我想获取该密钥的List,是否有办法更新密钥的特定List而不必制作… 5个不同的列表并更新它们? HashMap<String,ArrayList<String>> mMap = new HashMap<String,ArrayList<String>>(); ArrayList<String> list = new ArrayList<String>(); mMap.put("A",list); mMap.put("B",list); mMap.put("C",list); mMap.put("D",list); Iterator iter = mMap.entrySet().iterator(); if (mMap.containsKey("A")) { Map.Entry mEntry = (Map.Entry) iter.next(); list.add("test"); mMap.put("A",list); System.out.println(mEntry.getKey() + " : " + mEntry.getValue()); } else if (mMap.containsKey("B")) { Map.Entry mEntry = (Map.Entry) iter.next(); list.add("entry"); mMap.put("B",list); System.out.println(mEntry.getKey() + " : " + mEntry.getValue()); } 解决方法
你可以使用类似的东西:
mMap.get("A").add("test"); mMap.get("B").add("entry"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |