Arrays:
方法:
public static int binarySearch(int[] a,int key) 二分查找法
public static void sort(int[] a)对指定的int型数据进行升序排列
public static String toString(int[] a) 返回指定数组内容的字符串表示形式
Integer:
构造方法:
Integer(int value) 把int 数据类型的值封装成对象
Integer(String s) 把String类型的书字封装成对象
常用的基本进制转换
public static String toBinaryString(int i) 转二进制
public static String toOctalString(int i) 转八进制
public static String toHexString(int i) 转十六进制
十进制到其他进制
public static String toString(int i, int radix)
其他进制到十进制
public static int parseInt(String s, int radix)
character:
public ststic boolean isUpperCase(char ch) 判断给定的字符是否为大写字母
public static boolean isLowerCase(char ch) 判断给定的字符是否为小写字母
public static boolean isDigit(char ch) 判断给定的字符是否为数字
public static char toUpperCase(char ch) 把给定的字符转换成大写
public static char toLowerCase(char ch) 把给定的字符转换成小写
正则表达式:
String类中:
判断功能:
public boolean matches(String regex) 判断此字符串是否匹配给定的规则
分割功能:
public String[] split(String regex) 将此字符串按照指定的规则进行切割
替换功能:
public String replaceAll(String regex,String replacement) 将满足规则的字符串用给定字符串所替代
获取功能:
Pattern: 正则表达式对象
方法:
public static Pattern complie(String regex) 将正则表达式字符串编译成正则表达式对象
public Matcher matcher(CharSequence input) 使用正则表达式对象与给定的数据进行匹配,会把结果封装成对象,匹配器对象
Matcher:匹配器对象
public boolean find() 在指定的字符串中,查找是否有满足正则表达式条件的子字符串信息
public String group() 获取满足正则表达式条件的子字符串
public boolean matches() 获取指定的字符串与正则表达式规则匹配的结果
Math:
public static int abs(int a) 获取给定数据的绝对值
public static double ceil(double a) 获取比给定数据大的,最小的double类型整数
public static double floor(double a) 获取比给定数据小的,最大的double类型整数
public static int max(int a,int b) 获取两个数中的最大值
public static double pow(double a,double b) 返回a的b次幂
public static double random() 产生[0.0—1.0)之间的随机数
public static int round(float a) 四舍五入
public static double sqrt(double a) 正平方根
Random:
构造方法:
public Random() 创建一个新的随机数生成器。 使用默认的种子来创建随机数对象,默认的种子就是当前系统时间的毫秒值
Random(long seed) 使用单个 long 种子创建一个新的随机数生成器 使用指定的种子来穿件随机数对象
方法:
public int nextInt() 获得int范围内的随机数
public int nextInt(int n) 获取0到n之间的随机数[不包含n]
System:
成员变量:
public static final InputStream in 标准输入流,对应键盘输入
public static final PrintStream out 标准输出流,对应的就是显示器输出
方法:
public static void gc() 垃圾回收器
public static void exit(int status) 终止当前正在运行的Java虚拟机
public static long currentTimeMillis() 得到当前系统时间与1970-01-01 00:00:00之间的差值的毫秒值
复制数组:
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
src-源数组 srcPos-源数组中的起始位置 dest-目标数组 destPos-目标数组中的起始位置 length-要复制的数组元素的数量
BigInteger:
public BigInteger add(BigInteger val) 与给定的参数进行加法操作
public BigInteger subtract(BigInteger val) 与给定的参数进行减法操作
public BigInteger multiply(BigInteger val) 与给定的参数进行乘法操作
public BigInteger divide(BigInteger val) 与给定的参数进行除法操作
public BigInteger[] divideAndRemainder(BigInteger val) 与给定的参数进行取商和余数的操作
BigDecimal:精确的小数
public BigDecimal add(BigDecimal augend) 与给定的参数进行加法操作
public BigDecimal subtract(BigDecimal subtrahend) 与给定的参数进行减法操作
public BigDecimal multiply(BigDecimal multiplicand) 与给定的参数进行乘法操作
public BigDecimal divide(BigDecimal divisor) 与给定的参数进行除法操作
public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode) 与给定的参数进行除法操作,并指定保留小数点后小数的位数
date:
构造方法:
public Date()分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date)分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
方法:
public long getTime() 获取时间的毫秒值
public void setTime(long time) 设置此Date对象的时间
DateFormat类概述
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
SimpleDateFormat:DateFormat的子类
构造方法:
public SimpleDateFormat()
public SimpleDateFormat(String pattern)
成员方法:
public final String format(Date date) 将一个Date对象,格式化为日期/时间字符串
public Date parse(String source) 从给定字符串的开始解析文本,以生成一个日期
Calendar:抽象类
public static Calendar getInstance() 使用默认时区和语言环境获得一个日历对象
public int get(int field) 获得给定日历字段对应的值
public void add(int field,int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量
public final void set(int year,int month,int date) 设置日历时间
Collection:
判断功能:
public boolean add(E e) 把指定的对象 添加到集合
public boolean addAll(Collection c) 把指定的集合添加到当前集合中
删除功能:
public void clear() 清除集合中的元素
public boolean remove(Object o) 从当前集合中,删除指定的元素
public boolean removeAll(Collection c) 从当前集合中,删除指定集合中的元素
判断功能:
public boolean contains(Object o) 判断当前集合中,是否包含指定的对象
public boolean containsAll(Collection c) 判断当前集合中,是否包含指定集合中的对象
public boolean retainAll(Collection<?> c) 判断给定集合与当前集合中是否有一样的元素
public boolean isEmpty() 判断集合是否为空
获取功能:
public int size() 获取集合中元素的个数
转换功能:
public Object[] toArray() 把集合转换成数组
遍历功能:
public Iterator<E> iterator() 用来遍历集合(迭代器)
Iterator:
Object next() 返回迭代的下一个元素
boolean hasNext() 如果仍有元素可以叠戴,则返回true
List:
public void add(int index, Object element) 在指定的位置上,添加元素到集合
public Object remove(int index) 把给定位置上对应的元素在集合中删除, 返回被删除的元素
public Object set(int index, Object element) 将指定位置上对应的元素,修改成给定的元素, 返回原有的元素
public Object get(int index) 返回列表中指定位置的元素。
public ListIterator listIterator() 列表迭代器(List集合特有的迭代器)
ListIterator:
逆序遍历:(必须先正向遍历才能反向遍历)
hasPrevious() 是否有前一个元素
previous() 获取前一个元素
Vector:
public void addElement(E obj) 将给定的对象添加到集合
public E elementAt(int index) 获得集合中给定位置对应的元素对象
public boolean removeElement(Object obj) 删除集合中给定的元素对象
public void removeElementAt(int index) 删除集合中给定位置对应的元素对象
public void setElementAt(E obj, int index) 将集合中的给定位置上的元素设置成新元素对象
public Enumeration<E> elements() 将集合转换成枚举对象,相当于得到一个迭代器对象
Enumeration:Verctor特有迭代器
public boolean hasMoreElements() 判断是否有下一个元素对象(相当于Arraylist里的iterator-hasNext方法)
public Object nextElement() 获得下一个元素对象(相当于Arraylist里的iterator-Next方法)
LinkedList:
public void addFirst(E e) 将给定元素对象添加到集合索引为0的位置上
public void addLast(E e) 将给定元素对象添加到集合的末尾
public E getFirst() 获得集合索引为0的元素对象
public E getLast() 获得集合末尾元素对象
public E removeFirst() 将集合索引为0的元素对象删除,并返回被删除的元素对象
public E removeLast() 将集合末尾元素对象删除,并返回被删除的元素对象 |