用java中如何用Hashmap,通过输入Key输出对应的value

如题所述

//不说废话直接上代码
public static void main(String[] args)  
    {  
        HashMap<String,String> cityMap = new HashMap<String, String>();
        cityMap.put("广东","广州,深圳,潮州,湛江");
        cityMap.put("河北", "石家庄,唐山,秦皇岛");
        cityMap.put("广西", "桂林,南宁,柳州");
        
        System.out.println("广东省:"+cityMap.get("广东"));
        System.out.println("河北省:"+cityMap.get("河北"));
        System.out.println("广西省:"+cityMap.get("广西"));
    }

追问

我的意思是输入“广东”后,输出"广州,深圳,潮州,湛江”等等,而不是全部一起输出

追答

吃饭去了回来给你改

追问

嗯嗯好的

追答

代码超过上限了不让发,你可以给个邮箱我发你,或者你照着截图自己敲一边

追问

2869031655艾特qq.com 谢谢大神了,如运行通过必定采纳

追答

发了

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-07
map.get("广东");//取得value值

java hashmap 得到指定key的value
java hashmap 得到指定key的value的方法:private static ArrayList valueGetKey(Map map,String value) { Set set = map.entrySet();\/\/新建一个不可重复的集合 ArrayList arr = new ArrayList<>();\/\/新建一个集合 Iterator it = set.iterator();\/\/遍历的类 while(it.hasNext()) ...

java中如何通过Map的key获得它的value?
Map<String,String> maps = new HashMap<String,String>();\/\/获取key的集合 Set<String> keySet = maps.keySet();\/\/遍历key集合,获取value for(String key : keySet) { String value = maps.get(key);}

java中怎么遍历HashMap
一.HashMap staff = new HashMap();添加关键字值对,自己写遍历Set entries = staff.entrySet();Iterator iter = entries.iterator();while(iter.hasNext()){Map.Entry entry = (Map.Entry)iter.next();Object key = entry.getKey();得么关键字Object value = entry.getValue();得到值}二....

用比喻的方法讲解一下 java 中 hashmap 的底层原理?
Java中的HashMap可以看作是一个盒子,这个盒子里面存放着很多抽屉。每个抽屉都有一个标签,用来表示抽屉里的物品。当我们要把一些物品放入盒子中时,我们首先根据物品的特征确定一个标签,然后把物品放入对应的抽屉里。在HashMap中,标签被称为“键(key)”,物品被称为“值(value)”。当我们要将一...

12. HashMap 的put方法
Java的HashMap的put(K key, V value)方法实现将指定键值对插入哈希表中,若已有相同键则替换其值。流程如下:首先计算键的哈希值,使用hashCode()方法。其次计算键在哈希表中的索引,通过哈希值与哈希表长度减一的与操作。在索引处查找是否已存在相同键。如存在,使用链表存储所有键值对。若链表过长(...

java程序读一个文本文件并用hashmap进行存储,并对其中的信息按照姓名排...
\/\/当键值为null时,调用putForNullKey(value)的方法存储,\/\/在该方法中调用recordAccess(HashMap<K,V> m)的方法处理 if (key == null)return putForNullKey(value);\/\/根据key的KeyCode,计算hashCode int hash = hash(key.hashCode());\/\/调用indexFor方法,返回hash在对应table中的索引(Entry[]...

Map遍历 key-value 的4种方法
方法一:通过keySet()获取key并逐个获取value代码示例:<code>...<\/code> 运行结果:方法二:直接遍历key获取value代码示例:<code>...<\/code> 运行结果:方法三:利用entrySet()通过增强for循环遍历代码示例:<code>...<\/code> 运行结果:方法四:同样使用entrySet()的迭代器遍历代码示例:<code>...<...

前端的mapping用java怎么写
import java.util.Map;public class MappingExample { public static void main(String[] args) { \/\/ 创建一个HashMap对象 Map<String, String> mapping = new HashMap<>();\/\/ 添加键值对 mapping.put("key1", "value1");mapping.put("key2", "value2");\/\/ 获取值 String value1 = ...

在java中,遍历hashmap用什么方法
public static void main(String[] args) { \/\/先来一个map Map<String,String> map=new HashMap<String,String>(){{\/\/匿名内部类初始化 put("breakfast", "早点");put("lunch", "中饭");put("supper", "晚点");}};\/\/遍历方法1:利用keyset进行遍历,它的优点在于可以根据你所想要的key...

求java里面的Hash<Map>的用法和基本解释,谢谢
HashMap 的存储实现当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: Java代码 HashMap<String , Double> map = new HashMap<String , Double>(); map.put("语文" , 80.0); map.put("数学" , 89.0); map.put("英语" , 78.2); HashMap 采用一种所谓的“Hash 算法”来决定每个...

相似回答