java的一些常用api
1.list的api:
add()
addAll()
clear() //清除后集合长度为0
contains() //是否包含
containsAll()
isEmpty()
Iterator iterator() //遍历集合里的元素
remove()
removeAll()
retainAll(Collection c) //取交集
size()
Object[] toArray() //转换成一个数组
get(int index)
int indexOf()
int lastIndexOf()
set(int index ,Object element )
subList(int from ,int to) //不包含 to
2.map api
clear() //删除Map对象中的所有key-value对
containsKey(Object key)
containsValue(Object value)
get(Object key)
isEmpty()
Set keySet() //返回Map中所有key组成的set集合
put(key,value)
putAll()
remove()
size()
getKey()
getValue()
setValue()
3.Number、Math
abs()
ceil()
floor()
round()//四舍五入
max()
min()
sin()
cos()
pow(int x ,int y)//x的y次方
random//[0,1)
sqrt()
cbrt()//求立方根
exp(int a) //e的a次方
rint(double x) //最接近的 1.1-->1.0
toDegrees() //角度
toRadians()//弧度
copySign(double a,double b) //返回第一个浮点数与第二浮点数符号的组合
4.Character
isLetter()
isDigit()
isWhitespace()//是否是一个空格
isUpperCase()
isLowerCase()
5.StringBuffer、StringBuilder
区别: StringBuilder不是线程安全的,不同同步访问、但速度快
StringBuffer:线程安全的
append()
reverse()//翻转
delete(int start,int end)
intset(int index ,value);
6.Array api
public static int binarySearch(type[] a ,type key) //二分查找 ,要求升序排列
type[] copyOf(type[]a,int length)
type[] copyOfRange(type[]a,int from ,int to)
fill(type[]a,int from.int to,type value)
sort()
toString()
7.Date
after()
before()
compareTo()
equals()
getTime()
8.Calendar
add(int field,int amount)
get(int field)
getActualMaximum(int field)//指定日历字段的最大值
getActualMinimum(int field)//最小值
roll()
set()
9 正则
boolean matches(String regex)//是否匹配
replaceAll(String regex,String replacement)
replaceFirst()
String [] split(String regex)
10.File
getName()
getPath()
getAbsoluteFile()//绝对路径的file对象
getAbsolutePath()
getParent()
boolean renameTo(File newName)
exists()
canWrite()
canRead()
isFile()
isAbsolute()
mkdir()
lastModified()//文件最后修改的时间
length()
createNewFile()
delete()
createTempFile()//创建一个临时的空文件
deleteOnExit()//指定JAVA虚拟机退出时,删除对象所对应的文件和目录