集合框架
Collection接口 : 储存一组不唯一, 无序的对象
-List接口: 储存一组不唯一, 有序的对象
-ArrayList类: 数组类型的序列, 查询遍历速度快, 增改删除速度慢
-LinkedList类: 链表类型的序列, 增改删除速度快, 查询遍历速度慢
-Set接口: 储存一组唯一, 无序的对象
-HashSet类: Hashtable储存结构, 添加查询删除速度快, 但是无序,没有get方法, 其通过hasccode和equals方法来保证元素的唯一性
-TreeSet类: 二叉树(红黑树)储存结构, 通过对象类实现Comparable接口后, 可按任意方法对对象进行升序排序, 查询速度没有HashSet快
-Map接口: key-value映射,储存一组key唯一, 无序的对象
-HashMap类: 增删改查速度快, 但无序
-TreeMap类: 增删改查速度一般, 通过对象类实现Comparable接口后, 可按任意方法对对象进行升序排序
-LinkedHashMap :增删改查效率高, key唯一且按添加顺序排列
IO
-InputStream : 所有字节输入流的父类, 将数据读取到内存中
节点流
-FileInputStream: 字节输入
-ByteArrayInputStream: byte数组输入
-PipedInputStream: 管道流
处理流
-BufferedInputStream: InputStream的缓冲包装流
-DataInputStream: 可以传输二进制文件, 文件以及基本数据类型的读写
-ObjectInputStream: 可以存储对象到文件源中(序列化)
-SequenceInputStream:
-OutputStream : 所有字节输出流的父类, 将数据写入到数据源中
节点流
-FileOutputStream: 字节输出
-ByteArrayOutputStream: byte数组输出
-PipedOutputStream: 管道流
处理流
-BufferedOutputStream: OutputStream的缓冲包装流
-DataOutputStream: 可以传输二进制文件, 文件以及基本数据类型的读写
-ObjectOutputStream: 可以将储存在文件源中的对象取出来(反序列化)
-PrintStream:
-Reader : 所有字符输入流的父类, 将数据读取到内存中
节点流
-FileReader: 字符文件读取流
-PipedReader: 管道流
-CharArrayReader: 字符数组读取流
处理流
-BufferedReader: FileReader的缓冲包装流
-InputStreamReader: 可以将字节流转化为字符流
-Writer : 所有字符输出流的父类, 将数据写入到数据源中
节点流
-FileWriter: 字符文件写入流
-PipedWriter: 管道流
-CharArrayWriter: 字符数字写入流
处理流
-BufferedWriter: FileWriter的缓冲包装流
-InputStreamWriter: 可以将字节流转化为字符流
-printWriter: