当前位置:网站首页 > 技术博客 > 正文

multimap java



public class MultimapTest { public static void main(String args[]){ Multimap<String,String> multimap = ArrayListMultimap.create(); multimap.put("lower", "a"); multimap.put("lower", "b"); multimap.put("lower", "c"); multimap.put("upper", "A"); multimap.put("upper", "B"); List<String> lowerList = (List<String>)multimap.get("lower"); //输出key为lower的list集合 System.out.println("输出key为lower的list集合========="); System.out.println(lowerList.toString()); lowerList.add("f"); System.out.println(lowerList.toString()); Map<String, Collection<String>> map = multimap.asMap(); System.out.println("把Multimap转为一个map============"); for (Map.Entry<String, Collection<String>> entry : map.entrySet()) { String key = entry.getKey(); Collection<String> value = multimap.get(key); System.out.println(key + ":" + value); } System.out.println("获得所有Multimap的key值=========="); Set<String> keys = multimap.keySet(); for(String key:keys){ System.out.println(key); } System.out.println("输出Multimap所有的value值========"); Collection<String> values = multimap.values(); System.out.println(values); } } /输出结果: *输出key为lower的list集合========= * [a, b, c] * [a, b, c, f] * 把Multimap转为一个map============ * lower:[a, b, c, f] * upper:[A, B] * 获得所有Multimap的key值========== * lower * upper * 输出Multimap所有的value值======== * [a, b, c, f, A, B] */

版权声明


相关文章:

  • ce认证有哪几家认证机构2025-04-30 11:01:03
  • linux交叉编译工具安装2025-04-30 11:01:03
  • latex如何引用参考文献2025-04-30 11:01:03
  • 王码五笔86版 win102025-04-30 11:01:03
  • 温室气体自愿减排项目审定与核证指南2025-04-30 11:01:03
  • 交叉编译教程2025-04-30 11:01:03
  • httppost传参数2025-04-30 11:01:03
  • 工具的种类和用途2025-04-30 11:01:03
  • 乐高ev3编程设计讲解2025-04-30 11:01:03
  • sprintf函数的用法3%d2025-04-30 11:01:03