我是靠谱客的博主 热情咖啡豆,最近开发中收集的这篇文章主要介绍HashMap集合存储ArrayList元素并遍历。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求分析:

创建HashMap集合,键为String,值为ArrayList,存储三个键值对元素,ArrayList集合存储元素(String)。

解题思路:

  1. 创建HashMap集合
  2. 创建ArrayList集合
  3. 往ArrayList集合里面添加元素
  4. 往HashMap里面添加ArrayList
  5. 遍历:键找值,根据键值对对象,获取键和值。

实现代码

package Map_Package;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

//创建HashMap集合,键为String,值为ArrayList,存储三个键值对元素,ArrayList集合存储元素(String)。
public class Map_Demo5 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	//	创建HashMap集合
		Map<String,ArrayList> map = new HashMap<String,ArrayList>();
		ArrayList<String> arry = new ArrayList<String>();
		arry.add("眼镜蛇");
		arry.add("千鸟格");
		map.put("1", arry);

		
		ArrayList<String> arry1 = new ArrayList<String>();
		arry1.add("纤维素");
		arry1.add("甘蔗田");
		map.put("2", arry1);
		
		ArrayList<String> arry2 = new ArrayList<String>();
		arry2.add("新闻说");
		arry2.add("人传人");
		map.put("3", arry2);
		
		//键找值
		Set<String> keyset = map.keySet();
		for(String s:keyset) {
			ArrayList<String> a = map.get(s);
			for(String as:a) {
				System.out.println(s+","+as);
			}
		}
		
		//键值对对象,获取键和值
		Set<Map.Entry<String, ArrayList>> entry = map.entrySet();
		for(Map.Entry<String, ArrayList> me:entry) {
			String key = me.getKey();
			ArrayList value = me.getValue();
			//System.out.println(key+","+value);
			for(Object arr :value) {
				System.out.println(key+","+arr);
			}
			
			}
		}

	}



最后

以上就是热情咖啡豆为你收集整理的HashMap集合存储ArrayList元素并遍历。的全部内容,希望文章能够帮你解决HashMap集合存储ArrayList元素并遍历。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部