Android(java)学习笔记104:Map集合的遍历之键找值

 1 package cn.itcast_01;
 2
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 import java.util.Set;
 6
 7 /*
 8  * Map集合的遍历。
 9  * Map -- 夫妻对
10  * 思路:
11  *         A:把所有的丈夫给集中起来。
12  *         B:遍历丈夫的集合,获取得到每一个丈夫。
13  *         C:让丈夫去找自己的妻子。
14  *
15  * 转换:
16  *         A:获取所有的键
17  *         B:遍历键的集合,获取得到每一个键
18  *         C:根据键去找值
19  */
20 public class MapDemo3 {
21     public static void main(String[] args) {
22         // 创建集合对象
23         Map<String, String> map = new HashMap<String, String>();
24
25         // 创建元素并添加到集合
26         map.put("杨过", "小龙女");
27         map.put("郭靖", "黄蓉");
28         map.put("杨康", "穆念慈");
29         map.put("陈玄风", "梅超风");
30
31         // 遍历
32         // 获取所有的键
33         Set<String> set = map.keySet();
34         // 遍历键的集合,获取得到每一个键
35         for (String key : set) {
36             // 根据键去找值
37             String value = map.get(key);
38             System.out.println(key + "---" + value);
39         }
40     }
41 }
时间: 2024-10-29 19:05:37

Android(java)学习笔记104:Map集合的遍历之键找值的相关文章

Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值

1 package cn.itcast_01; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Set; 6 7 /* 8 * Map集合的遍历. 9 * Map -- 夫妻对 10 * 11 * 思路: 12 * A:获取所有结婚证的集合 13 * B:遍历结婚证的集合,得到每一个结婚证 14 * C:根据结婚证获取丈夫和妻子 15 * 16 * 转换: 17 * A:获取所有键值对对象的集合 1

Java学习笔记34(集合框架八:综合案例:模拟斗地主的洗牌发牌)

规则: 1.54张扑克牌,有花色 2.顺序打乱,一人一张依次发牌,一人17张,留三张作为底牌 3.看牌:按大小王2A....43的序排列打印 示例: package demo; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; public class DouDiZhu { public static void main(String[] args) { // 创建Map集合,键

Java学习笔记32(集合框架六:Map接口)

Map接口与Collection不同: Collection中的集合元素是孤立的,可理解为单身,是一个一个存进去的,称为单列集合 Map中的集合元素是成对存在的,可理解为夫妻,是一对一对存进去的,称为双列集合 Map中存入的是:键值对,键不可以重复,值可以重复 Map接口中的常用集合: 1.HashMap:哈希表的存储结构,但是无法保证存取顺序 2.LinkedHashMap:存储数据采用的是哈希表和链表,可以有顺序 Map接口的常用方法: 示例: package demo; import ja

Java集合类学习笔记(Map集合)

Map用于保存具有映射关系的数据,因此Map集合里保存着两组数据,一组用于保存Map的key,一组用于保存key所对应的value. Map的key不允许重复. HashMap和Hashtable都是Map接口的典型实现类,他们的关系类似于ArrayList和Vector的关系. HashMap和Hashtable的区别: Hashtable是一个线程安全的Map实现,但HashMap是线程不安全的实现. Hashtable不允许使用null作为key和value,HashMap可以使用. Li

Java中List Set Map集合的遍历

创建Student实体 package com.smic.test; public class Student { private String name = null; private Integer age = null; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; }

java学习笔记9.23(集合)

集合接口: java类库将集合的接口和实现分离.队列的实现:循环数组和链表:前者更高效,后者没有上限. AbstractQueue类用于用户自己实现队列类. cllection(extends Iterable<E>)接口:基本方法1.add 2 iterator(next;hasnext;remove) Collection<E> coll=new Collection<>(); Iterator<String> iter=coll.iterator();

【Java学习笔记】Map接口的子接口---TreeMap

TreeMap,与TreeSet类似,可以对集合中的元素进行排序,同时保持元素的唯一性. 应注意,Comparable(实现接口,记得覆盖comparaTo方法),Comparator的使用. 1 import java.util.Iterator; 2 import java.util.TreeMap; 3 4 import cn.itcast.p2.bean.Student; 5 import cn.itcast.p3.comparator.ComparatorByName; 6 7 pub

Java学习笔记29(集合框架三:泛型)

泛型的概念: 简单地讲,就是同一个方法(类),可以接受不同的数据类型并运行得到相对应的结果,不会出现安全问题 上一篇有一段这样的代码: 没有定义集合类型.迭代器类型 package demo; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionDemo { public static void main(String[] args)

Java学习笔记30(集合框架四:List接口)

List接口继承自Collection接口 具有重要的三大特点: 1.有序集合:存入和取出的顺序一致 2.此接口的用户可以对列表中每个元素插入位置精确的控制:可以通过索引操作 3.可以存储重复元素 List接口的特有方法(与索引有关): package demo; import java.util.List; import java.util.ArrayList; //List接口继承Collection接口,下有很多实现类 //例如ArrayList public class ListDemo