第七章 常用类
Object类
finalize()
垃圾回收器
toString()
返回该对象字符串表示
equals(obj)
比较两个对象是否相等
System类
gc()
运行垃圾回收器
currentTimeMillis()
返回当前时间(毫秒)
arraycopy(s,sP,d,dP,l)
源数组复制到另一个数组
getProperties()
获取系统属性
Thread类
currentThread()
当前线程
getName()
获取名称
setName(name)
设置名称
sleep(millis)
等待线程
setDaemon(on)
守护线程
join()
加入线程
Math类
PI
圆周率
abs(a)
绝对值
max(a, b)
比较最大值
min(a, b)
比较最小值
pow(a, b)
n次幂
sqrt(a)
求平方根
cbrt(a)
求立方根
floor(a)
向下取整
ceil(a)
向上取整
round(a)
最接近的整数
random()
随机值
String类
getBytes()
转换字节数组
charAt(index)
获取下标上的字符
compareTo(obj)
比较字符串
endsWith(s)
结尾是否包含
replace(a, b)
替换字符串
contains(s)
是否包含
startsWith(p)
开头是否包含
concat(str)
连接字符串
indexOf(ch)
出现的下标位置
length()
字符串长度
split(regex)
正则拆分
substring(int)
切割字符串
toCharArray()
转换为字符数组
toLowerCase()
转换为小写
toUpperCase()
转换为小写
trim()
忽略空格
StringBuffer类
append(obj)
追加
insert(offset, obj)
插入
reverse()
反转字符串
delete(start, end)
删除
Collection接口 -> ArrayList -> Vector -> LinkedList -> HashSet -> TreeSet
add(obj)
添加元素
size()
元素数量
get(index)
获取元素
clear()
清空所有元素
remove(obj)
删除指定元素
iterator()
**迭代
Map接口 -> HashMap -> Hashtable
put(key,value)
添加元素
get(key)
根据键返回值
keySet()
返回所有的键
entrySet()
返回键值对
values()
返回所有的值
Arrays类
sort(obj[])
排序
binarySearch(obj[],key)
二分查找
copyOf(obj[],Leng)
拷贝并创建一个新长度数组
copyOfRange(obj[],s,e)
拷贝截取创建新的数组
fill(obj[],val)
填充数组
asList(T..)
数组转成list
Collections类
sort(list)
排序
inarySearch(list,key)
二分查找
swap(list,i,j)
交换**中的元素
synchronizedCollection
使**线程安全
BigDecimal类
add(augend)
加法/减法
remainder(divisor)
取模
multiply(multiplicand)
乘法
divide(divisor)
除法
File类
exists()
判断文件是否存在
createNewFile()
创建新文件
getParentFile()
获得文件所在的目录
mkdirs()
创建目录
getAbsoluteFile()
获取文件绝对路径
getPath()
获得文件参数路径
getName()
获得文件/文件夹名称
isDirectory()
判断路径是否是目录
isFile()
判断路径是否是文件
lastModified()
返回文件最后修改时间
listFiles()
列出所有文件
delete()
删除文件
第八章 Eclipse and MyEclipse