摘要: HashMap嵌套HashMap 动物 犬类 哈士奇 2 萨摩耶 1 猫类 波斯猫 2 加菲猫 3 先存储元素,然后遍历元素 阅读全文
posted @ 2016-09-25 22:30 卡拉瓦 阅读(504) 评论(0) 推荐(0) 编辑
摘要: TreeMap:是基于红黑树的Map接口的实现。 TreeMap<String/Integer,String>:迭代顺序会按照自然顺序 TreeMap<Person,String>:迭代顺序要自己定义 键:Person 值:String 需求: "aababcabcdabcde",获取字符串中每一个 阅读全文
posted @ 2016-09-25 22:23 卡拉瓦 阅读(326) 评论(0) 推荐(0) 编辑
摘要: /* * LinkedHashMap:是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。 * 由哈希表保证键的唯一性 * 由链表保证键的有序(存储和取出的顺序一致) */ import java.util.LinkedHashMap; 阅读全文
posted @ 2016-09-25 22:18 卡拉瓦 阅读(157) 评论(0) 推荐(0) 编辑
摘要: HashMap:是基于哈希表的Map接口实现。 哈希表的作用是用来保证键的唯一性的。 HashMap<String,Person> 键是String,Integer等类的话,就会重写HashCode()和equals()方法,键的值一样,后面的就会覆盖前面的 HashMap<Person,Strin 阅读全文
posted @ 2016-09-25 22:15 卡拉瓦 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 获取功能 Set<Map.Entry<K,V>> entrySet():获取键值对的集合 Map集合的遍历方法有两种: A:首先遍历集合中的键,然后再根据获得的键,获取对应的值。 B:Set<Map.Entry<K,V>> entrySet():获取键值对的集合 阅读全文
posted @ 2016-09-25 22:12 卡拉瓦 阅读(8466) 评论(0) 推荐(0) 编辑
摘要: 作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名,请问怎么做呢? 如果采用前面讲解过的集合,我们只能把学号和学生姓名作为一个对象的成员,然后存储整个对象,将来遍历的时候,判断,获取对应的名称。 但是呢,如果我都能把学生姓名拿出来了,我还需要根 阅读全文
posted @ 2016-09-25 22:07 卡拉瓦 阅读(298) 评论(0) 推荐(0) 编辑