正则表达式 \d \s \w . ? * + {n} [abc]
boolean matches(regex)
String[] split(regex)
String replaceAll(regex, newStr)
字符串编码 Unicode \uffff
操作系统编码:UTF-8 GBK
编码 new String(byte[], charset)
解码 str.getBytes(charset)
解决乱码:原路返回
Date:/ long = 0
new Date() - 当前系统时间
new Date(long) - 毫秒所表示的时间
after
before
getTime
setTime
时间格式化/解析 :SimpleDateFormat
yyyy-MM-dd HH:mm:ss E
String format(Date)
Date parse(String)
---------------------------------------
Calendar 抽象类
提供了一个静态的可以获得对象的方法
用处:
任意时间的切换和推算、计算
获得时间中的任意字段
get
set
add
数组:长度不可变
集合:
System.arraycopy(src, srcLoc, dest, destLoc, length)
Arrays.copyOf(src, newLength)
集合:支持Object,存储很多数据,没有长度限制
Iterable <- Collection(I) new实现类对象
|
List(I) Set(I) Queue(I)
| | |
ArrayList(C) HashSet(C) LinkedList(C)
LinkedList(C) SortedSet(I) Deque(I)
Vector(C) |-TreeSet(C) |-LinkedList(C)
|-Stack(C)栈
Collection-API: Iterable(可迭代的)
boolean add(E e) -- 向集合中添加元素
void clear() -- 清空
boolean contains(Object o) -- 集合中是否包含指定元素
boolean isEmpty() -- 集合中是否存在元素
boolean remove(Object o) -- 移除指定元素
int size() -- 集合长度,包含的元素个数
boolean addAll(Collection c) -- 将指定集合加入到目标集合中
boolean containsAll(Collection c)
boolean removeAll(Collection c)
boolean retainAll(Collection c)
Object[] toArray()
T[] toArray(T[] a)
(迭代器)Iterator iterator
迭代/遍历/依次访问
<泛型>:编译语法
动态把类型作为参数, 不规定泛型, 支持Object类型
规范程序员
E T O V K -> Object
具体类型
Date\long\Calendar 三个时间的互相转换