一、Map(掌握)
key-value(对key有效)
功能:添加 删除 判断 取长度
获取的方式
1)取所有的key值
Set<> keySet();
2)取所有的value值
Collection values();
3)通过key取value
Object get(Object key)
二、HashMap
key是哈希表(无序唯一 key)
HashMap<String,String>(学号,姓名)
HashMap<Integer,String>(编号,姓名)注意:008
HashMap<String,Student>(学号,学生)
HashMap<Student,String>
(注意Student重写hashCode()和equals())
三、TreeMap
key是红黑树(无序唯一排序)
TreeMap <String,String>(注意:数字字符串)
TreeMap <Integer,String>
TreeMap <String,Student>
TreeMap <Student,String>
四、综合练习
" bbcabcfbeyaxcde ",获取字符串中每一个字母出现的次数要求结果: a(2)b(4)c(3)d(1)e(2)f(1)x(1)y(1)
集合的嵌套遍历
HashMap嵌套HashMap
HashMap嵌套ArrayList
ArrayList嵌套HashMap
斗地主的案例(Collections)
key-value(对key有效)
功能:添加 删除 判断 取长度
获取的方式
1)取所有的key值
Set<> keySet();
2)取所有的value值
Collection values();
3)通过key取value
Object get(Object key)
二、HashMap
key是哈希表(无序唯一 key)
HashMap<String,String>(学号,姓名)
HashMap<Integer,String>(编号,姓名)注意:008
HashMap<String,Student>(学号,学生)
HashMap<Student,String>
(注意Student重写hashCode()和equals())
三、TreeMap
key是红黑树(无序唯一排序)
TreeMap <String,String>(注意:数字字符串)
TreeMap <Integer,String>
TreeMap <String,Student>
TreeMap <Student,String>
四、综合练习
" bbcabcfbeyaxcde ",获取字符串中每一个字母出现的次数要求结果: a(2)b(4)c(3)d(1)e(2)f(1)x(1)y(1)
集合的嵌套遍历
HashMap嵌套HashMap
HashMap嵌套ArrayList
ArrayList嵌套HashMap
斗地主的案例(Collections)