java 使用hashmap一个键对应多值的方法
2018-06-02 17:48
525 查看
背景:在你使用map对象时,你可能会有一个key,对应多个值的需求
实现:
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; public class test2 { public static void main(String[] args) { Map<Integer,List<String>> levelmap=new HashMap<Integer,List<String>>(); List<String> putlist=new ArrayList<>(); putlist.add("多个值1"); putlist.add("多个值2"); putlist.add("多个值3"); for (int i=0;i<5;i++){ levelmap.put(i, putlist); } //打印levemap的值 for (Entry<Integer, List<String>> in: levelmap.entrySet()){ System.out.println("key=== "+in.getKey()+" values= "+in.getValue()); } } }
显示
如果要在单个打印values,就继续遍历values就可以了
相关文章推荐
- java中hashMap使用一个对象作为key时,对key进行唯一性表达重写equals()方法
- 使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
- 使用java调用C语言的方法,让java获取串口数据并生成一个String对象的代码。
- 使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
- java-一个简单的访问DB的main方法使用
- 一个使用java File类分割文件的方法
- JAVA中HashMap(哈希表)的使用(List)方法
- java replaceAll(,)方法的使用 多个逗号变一个
- 如何将一个json字符串当成一个JSON对应来使用,在java中
- 使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
- 使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
- 使用javascript模拟了一个类似Java的HashMap类
- 使用javac,手动编译一个java文件的方法
- 熟练使用Arrays-数组-ArrayList-HashMap等常用Java类型的方法
- 一个方法最多2个线程同时使用的JAVA实现
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- Java一个方法使用可变参数技巧
- 两个控件使用同一个对应函数的方法
- java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?
- java基础问题---java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用