Object类
Date类
DateFormat类 实现类SimpleDateFormat
Calendar类
System类
StringBuilder类
包装类
Collection集合 (单列集合)
Iterator迭代器 创建迭代器对象,用while HashNext()和next() 获取元素
泛型
泛型通配符
数据结构
List接口
ArrayLies集合
LinkList集合
victory集合
HashSet集合
LinkHashSet集合
可变参数
Collections集合工具类
Map接口(双列集合)
HashMap集合
Entry键值对象
LinkedHashMap集合
Hashtable集合
jdk9的新特性,在List接口、Map接口、Set接口
的静态of方法给集合一次性添加多个元素
异常的处理
Throw throws try...catch、finally.
Objects非空判断
声明异常
捕获异常
finally代码块
自定义异常
创建线程类
多线程两种创建方式
1.类继承Throws
2.类实现Runnable接口
匿名内部类方式实现线程的创建
线程安全
1.同步代码块
2.同步方法
3.Lock锁
Timed Waiting计时等待
Waiting无限等待
等待与唤醒 wait notify
线程池 Excutors.newFixedThreadPool(线程数)
Lambda表达式 ()->{}
File类
递归
过滤器
IO流
字节输出流
FileOutStream (File file/String name)
字节输入流
FileInputStream(File file/String name)
字符输出流
FileWriter
字符输入流
FileReader
字节缓冲输出流
BufferedOutputStream
字节缓冲输入流
BufferedInputStream
字符缓冲输出流 void newLine();写入一个行分隔符。 构造传入字节输出流
BufferedWriter
字符缓冲输入流 String readLine();读取一行数据 构造串入字节输入流
BufferedReader
输出转换流 编码
OutputStreamWriter(OutputStream out, String charsetName) : 创建一个指定字符集的字符流,并指定编码表
输入转换流 解码
InputStreamReader(InputStream in, String charsetName) : 创建一个指定字符集的字符流,并指定编码表
对象的序列化流
ObjectOutputStream
对象的反序列化流
ObjectInputStream
打印流
printStream
Socket类 客户端
ServerSocket 服务器
常用函数式接口
Supplier<>接口 生产数据
Consumrt<>接口 消费数据
Predicate<>接口 对某种数据类型进行判断
Function<T,R>接口 一个数据类型转换为另一个数据类型
Stream流的方法
1.filter(); 过滤 (里面是一个Predicate<>接口 用来判断的)
2.forEach(); 循环
3.map(); 映射 (里面是一个Function<T,R>接口 可以转换数据)
4.count(); 统计个数 (返回值是Long类型,是一个终结方法,不能再调用其他方法了)
5.limit(); 截取 (参数是要截取的前几个,截取数大于参数,就不进行操作)
6.skip(); 跳过 (参数是要跳过的元素个数)
静态方法
7.concat(); 组合 (合并两个流,返回新的一个流)
方法引用
通过对象名引用成员方法(类已经存在,成员方法也存在)
注解
1.@Override 重写
2.@Overload 重载
3.@@FunctionalInterface 检测是不是函数式接口
|
|