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:工具类
- JAVA学习笔记48——总结:容器
- Java容器——JSTL学习笔记
- Java容器——JSTL学习笔记
- Java学习笔记——容器
- QT学习笔记——容器类总结
- java 容器学习总结
- JAVA学习笔记-容器
- Java学习笔记----容器
- java容器学习笔记
- java学习笔记--容器
- java基础学习总结——容器1136
- 黑马程序员———JAVA容器学习笔记
- 《Java编程思想》学习笔记4——集合容器
- 《Java编程思想》学习笔记4——集合容器 .
- 《Java编程思想》学习笔记4——集合容器
- JAVA学习笔记28——容器概述+ArrayList
- 《Java编程思想》学习笔记4——集合容器
- 《Java编程思想》学习笔记4——集合容器
- HDU 5179 beautiful number 离线处理
- Android 提交数据到服务器的四种方法
- malloc和free
- 多个controller切换以及在他们之间传递数据
- c++ 虚基类
- JAVA学习笔记48——总结:容器
- 【c++】内存存储分区分类
- Windows内存管理
- Codeforces Round #294 (Div. 2) -- B. A and B and Compilation Errors
- android:layout_gravity和android:gravity的区别
- java中字节流与字符流的区别详解
- 黑马程序员——Map集合总结
- spring基本原理模拟
- Codeforces Round #294 (Div. 2) -- C. A and B and Team Training