A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
Collection集合体系图
Collection
                |----List 元素有序,可重复
                        |----ArrayList   底层数据结构是数组,查询快,增删慢,线程不安全,效率高
                        |----Vector      底层数据结构是数组,查询快,增删慢,线程★安全★,效率低
                        |----LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高
                |----Set 元素无序,唯一。
                        |----HashSet
                        |----TreeSet

遍历集合的两种方式:
        1、通过获取键的集合,遍历键的集合,通过键获取值
        2、通过键值对集合,遍历键值对对象,分别取得键值
*/

import java.util.HashMap;
import java.util.Set;
import java.util.Map.Entry;
import java.util.Map;
class ForMap
{
        public static void main(String[] args)
        {
                //创建一个map对象
                HashMap<String,String> map = new HashMap<String,String>();
                //向map中添加元素
                map.put("A","101");
                map.put("B","102");
                map.put("C","103");
                map.put("D","104");
                //获取键的集合
                Set<String> set = map.keySet();
                //循环遍历键集合
                for (String str : set) {
                        //通过键获取值
                        System.out.println(str+"---"+map.get(str));
                }
                System.out.println("----------------------");
                //获取map的键值对集合
                Set<Entry<String, String>> mset = map.entrySet();
                //循环遍历键值对集合
                for(Entry<String, String> me : mset)
                {
                        //用键值对对象分别获取键和值
                        System.out.println(me.getKey()+"---"+me.getValue());
                }
                System.out.println("----------------------");
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马