JavaSE集合框架之HashMap和Hashtable
JavaSE集合框架之HashMap和Hashtable
1.HashMap集合键是Stirng值是String的案例
HashMap 允许插入null键 null值 A:案例演示: HashMap集合键是Stirng值是String的案例
2.HashMap集合键是String值是Student的案例
A:案例演示: HashMap集合键是String值是Student的案例
3.LinkedHashMap的概述和使用
A:LinkedHashMap的概述: Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序 B:LinkedHashMap的特点: 底层的数据结构是链表和哈希表 元素有序 并且唯一 元素的有序性由链表数据结构保证 唯一性由 哈希表数据结构保证 Map集合的数据结构只和键有关 C:案例演示: LinkedHashMap的特点
4.TreeMap集合键是String值是String的案例
TreeMap 键不允许插入null A: TreeMap: 键的数据结构是红黑树,可保证键的排序和唯一性 排序分为自然排序和比较器排序 线程是不安全的效率比较高 B:案例演示: TreeMap集合键是Integer值是String的案例
5.TreeMap集合键是Student值是String的案例
A:案例演示: TreeMap集合键是Student值是String的案例 按照年龄大小进行排序 注意键要实现Comparable 接口
6.统计字符串中每个字符出现的次数
A: 案例演示: 需求:统计字符串中每个字符出现的次数
7.集合嵌套之HashMap嵌套HashMap
A:案例演示 集合嵌套之HashMap嵌套HashMap
8.集合嵌套之HashMap嵌套ArrayList
A:案例演示 集合嵌套之HashMap嵌套ArrayList 假设HashMap集合的元素是ArrayList。有3个。 每一个ArrayList集合的值是字符串。
9.集合嵌套之ArrayList嵌套HashMap
A:案例演示 集合嵌套之ArrayList嵌套HashMap 假设ArrayList集合的元素是HashMap。有3个。 每一个HashMap集合的键和值都是字符串。
10.HashMap和Hashtable的区别
A:面试题 HashMap和Hashtable的区别 HashMap: 线程不安全,效率高.允许null值和null键 Hashtable: 线程安全 , 效率低.不允许null值和null键 B:案例演示 HashMap和Hashtable的区别
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
c语言实现小球跳动的效果