1. 正则表达式
- 正确规则的表达式,用来定义一些规则,对数据进行校验。
2. Math类
- 包含用于执行基本数学运算的方法
3. Date类
(1) public Date() :获取当前日期
(2)public Date(long date) :把一个long类型的毫秒值转换成一个日期对象
(3)public long getTime() :获取从1970 01-01 00:00:00 到 现在的时间 之间 的间隔的毫秒值
(4) public void setTime(long time) :给计算机元年,加上相应的时间量
(5) Date---- long 的转换:调用getTime方法
long —Date 的转换: setTime( long time)
- SimpleDateFormat: 可以把一个日期对象格式化成一个文本(字符串) , 也可以把一个日期字符串解析成一个日期对象
- Date——>String 把日期对象转换为日期字符串,使用format()
String——>Date 把日期字符串解析成日期对象,使用parse()
4. 集合
4.1 数组和集合的区别
(1): 长度区别:
数组的长度是固定的而集合的长度是可变的
(2): 存储数据类型的区别:
数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型
(3): 内容区别:
数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素
4.2 集合功能
- public boolean add(E e) :添加一个元素
- public boolean addAll(Collection c) :添加一个集合元素
- public void clear() :移除所有元素
- public boolean remove(Object o) :移除一个元素
- public boolean removeAll(Collection c) :移除与Collection c的交集元素 public - boolean contains(Object o) :判断是否包含指定元素
- public boolean containsAll(Collection c) :判断是否包含Collection c集合中的所有元素
- public boolean isEmpty() :判断集合是否为空
- public Iterator iterator() :返回在此Collection的元素上进行迭代的迭代器。
- public boolean retainAll(Collection<?> c) :获取两集合的交集元素,判断原调用者集合中的元素是否发生改变,改变了则返回true
- public int size() :获取集合的长度
- public Object[] toArray() :把集合转换为数组
4.3 List集合的遍历
- 遍历方式一 使用父类collection的迭代器iterator()
- 遍历方式二 List 有一个自己的迭代器listIterator()
- 遍历方式三 采用for循环遍历
- 实例
4.4 ArrayList、Vector、LinkedList三者的特点
- ArrayList: 底层数据结构是数组,查询快,增删慢。线程不安全,效率高。
- Vector: 底层数据结构是数组,查询快,增删慢。线程安全,效率低
- LinkedList:底层数据结构是链表,查询慢,增删快。线程不安全,效率高。
5. 泛型
- 泛型概述:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。
- 泛型类 public class 类名<数据类型 , …> {}
- 泛型方法 public <泛型类型> 返回类型 方法名(泛型类型 变量名)
- 泛型接口 public interface 接口名<泛型类型>
- 泛型通配符