继上一篇Android弹药库后对Java中的知识积累在此,这里会持续更新。
好,开工啦!
获取系统环境变量的值
1 | java.lang.System.getenv(String) |
Collections工具类用法
互换在指定列表中指定位置的元素
1 | Collections.swap(list, 1, 3); // 互换在list中1、3位置的元素 |
对已有的List集合数据排序
- 比较的是字符串类型
1 | Collections.sort(contactList, new Comparator<User>() { |
- 比较的是int
1 | Collections.sort(conversationList, new Comparator<Integer>() { |
正则表达式
以下符号的含义
^
:开始符号$
:结尾符号
?
:出现0到1次+
:出现1哒n次*
:出现0到n次
.
:任意字符\w
:包括字母、数字和下划线及“”,等价于[a-zA-Z0-9]\W
:\w取反\d
:包括数字,等价于[0-9]\D
:\d的取反{n}
:出现n次
例子:^[a-zA-Z0-9_$]{6,20}$
:表示有字母、数字、下划线6到20位组成