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();
字符流

浙公网安备 33010602011771号