JAVA学习笔记48——总结:容器

来源:互联网 发布:阿里云个人网站备案 编辑:程序博客网 时间:2024/06/04 18:28

最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。

到本篇为止关于容器的知识就全部介绍完毕了,本篇借用视频里面的一个笔记来简单总结一下主要的知识点,需要重点掌握的容器类已经用红色字体标注出来:

一、一张图(各个常用容器的关系结构框图)
 
二、三个知识点
1、迭代器
1)、java.util.Iterator + hasNext()、next()、remove()
2)、foreach :java.lang.Iterable +iterator()
2、比较器
1)、实体类可以排序  java.lang.Comparable +compareTo
2)、排序比较器(解耦、多种排序规则) java.util.Comparator +compare
  List+Collections.sort()
  TreeSet
  TreeMap
3、泛型: <> 泛型类、泛型方法、泛型接口、泛型擦除、通配符 ? extends super 泛型嵌套
三、六个接口
Collection Set List Map Iterator Comparable
四、九个常用类  添加、删除、修改、查看 +遍历
1、
ArrayList:数组 查看多于修改
   add(元素) add(索引,元素) remove(元素) remove(索引) set(索引,元素) get(索引)
   for+get  foreach() Iterator ListIterator
2、LinkedList :链表,修改多于查看 ,多了些链头与链尾的方法
3、HashSet: 重写 hashcode +equals
   add(元素)  remove(元素) 
 foreach() Iterator 
4、TreeSet :元素可以排序 或者提供排序的业务类
5、
HashMap: 键不能重复 必须重写 hashcode +equals ,值可以重复
     put(k,v) remove(k) get(K) containsKey containsValue
    获取值:values()  keySet()+get entrySet()+getValue()
    获取键:keySet  entrySet() +getKey()
    获取键与值: keySet()+get  entrySet() +getKey() getValue()
6、
Properties :资源配置文件  相对路径获取文件
7、Hashtable:键与值都不能为null 线程安全
8、Stack:栈
9、Collections:工具类

0 0
原创粉丝点击