在容器章节里,重点主要有:一个图,一个类,三个知识点,六个接口。
1、List接口:
List接口容器里的元素都对应一个整数型的序号,用来记载元素在容器中的位置,可以根据序列号存取元素。List的子接口有ArrayList和LinkedList接口。
List的常用算法:
void sort(List) //对list内的元素进行排序
void shuffle(List) //随机排序
void reverse(List) //逆排序
void copy(List dest,List src) //将src里的内容拷贝到dest中
2、comprarable接口:
compare是比较的意思。comprarable接口只有一个方法:public int comprareTo(object obj) //比较两个对象大小
3、Map接口:
Map中存储的键—值对通过键来标识,所以键—值不能重复。在Map接口中有hashMap和TreeMap接口。
第七章总结:
(1)一个图:API的类图结构图
(2)一个类:collections类
(3)3个知识点:for增强型、Genreic(jdk泛型)、Auto-boxing/unboxing(自动打包/解包)
(4)6个接口:collection接口、set接口、list接口、map接口、comparable接口、iterator接口
第八章 流
流(stream)是用来获取数据的,流可以理解为一个通道。
在java.io包中包含四种抽象流类型。
(1)字节流:Inputstream(输入)、Outputstream(输出)
(2)字符流:Reader(输入)、Writer(输出)
除了上面四种流以外还有节点流和处理流。节点流:可以从一个特定的数据源读写数据。处理流:可以理解为在一个流通道外再加一层通道。
(1)inputstream:以字节形式输入数据。
(2)outputstream:一字节形式输出数据。
(3)reader:以字符为单位输入数据。
(4)writer:以字符为单位输出数据。
(5)buffer缓冲流:
(6)转换流
(7)数据流
(8)print打印流
(9)object流