1、Srting-StringBuffer&SrtingBuilder
2、File:文件的创建,目录的创建删除
3、文件的输入和输出:
OutputStream InputStream FileputStream FileInputStream
FileWriter FileReader ObjectOutputStream ObjectInputStream
BufferOutputStream BufferInputStream RandomAccessFile mode:rw
close()
4、数组:存储多个对象
int[] score = {1,2,3};
int[] score = new int[10];
弊端:数组的长度不可变,内容可变
实际开发中,需要一个能够随时改变的数组,Collection
5、Collection抽象接口,定义集合的相关操作
|--List 列表、数组 。 特点:有序、可重复
|--ArrayList
|--LinkedArrayList
|--Set"集合" 。 特点:无序、不重复
|--HashSet
Map接口 映射关系 Key-Value 键值对: 键不能相同,值可以相同
|--HashMap
Collections一个类,工具方法,可操作上述内容
6、集合的元素个数是可变的
添加元素:add(在末尾增加或固定位置)
addAll将一个集合里面的内容添加到当前集合中
删除元素:remove(指定位置或指定对象)
clear(清空,删除所有)
removeAll
修改元素:set
returnAll取两个交集
indexOf第一次出现的位置
lastIndexOf最后一次出现的位置
7、for-each增强for循环,快速循环
8、for- i
9、集合里面只能存放对象
10、包装类Byte Char Interger Long Float Double Boolean
自动将基本数据类型包装为对应的类(自动转换)
11、获取集合某个范围的子集合:subList
12、Lambda表达式:
闭包 enclusure 把函数作为一个方法的参数
必须是接口,这个接口里面只能有一个方法
如果参数是一个接口类对象,且接口里面只有一个方法,把这个方法作为参数传递 过去,可以省略方法名
如果只有一个参数,参数类型可以省略
如果代码块里面只有一行语句,大括号可以省略
感悟
量变会达到质变,在变化之前不要放弃努力
网友评论