概述
需求分析:
创建HashMap集合,键为String,值为ArrayList,存储三个键值对元素,ArrayList集合存储元素(String)。
解题思路:
- 创建HashMap集合
- 创建ArrayList集合
- 往ArrayList集合里面添加元素
- 往HashMap里面添加ArrayList
- 遍历:键找值,根据键值对对象,获取键和值。
实现代码
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元素并遍历。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复