185-1.8.6--HashSet--Map--HashMap--TreeMap==1.9-IO

 --存入,取出次序不保证一致  无序  无索引

--根据哈希值 判断是否重复  以及查找

--Object hashcode() 默认地址值

--哈希表 

--1-8之前 数组 + 链表

--2-8之后含8  数组+链表+红黑树

--链表太长(超过8)之后转换为红黑树,太高效率

=============

Map

单列集合

双列集合(键、值)

========

List.of

Set.of

Map.of

Map. ofEntry

不可变集合

===============stream

===============

===============

IO

字节流

File

FileInPutStream

FileOutPutSteam

加速拷贝  读取写入字节输入 byte[1024]

 

FileInputStream in = new FileInputStream("f:\\test.mp4");
FileOutputStream out = new FileOutputStream("test.mp4");
byte[] bytes = new byte[1024];
int len;
while ((len = in.read(bytes))!=-1){
//数组最后一次读入的长度不一定是1024,读入多长覆盖多长,如果不按长度写出,就会多写上一次读入的内容//
out.write(bytes,0,len);
}
in.close();
out.close();

字符流

 

 

 

 

 

 

posted @ 2022-03-23 09:20  悟_空  阅读(18)  评论(0)    收藏  举报