笔记
Arrays
Arrays类包含用于操作数组的各种方法。还包含一个静态工厂,允许将数组转为List
方法 | 描述 |
---|---|
List asList(T。。。a) | 返回由指定数组构造的List |
void sort(Object[] a | 对数组进行排序 |
void fill(object[] a,object val) | 为数组的所有元素都赋上相同的值 |
boolean equals(Object[] a,Object[] a2) | 检查两个数组是否相等 |
int binarySearch(object[] a,object key) | 对排序后的数组使用二分法查找数据 |
小练习:start1.test3
StringBuilder
StringBuilder 类是可变的。它是String的对等类,他可以增加和编写字符的可变序列,并且能够将字符插入到字符创中间或附加在字符串末尾(当然是不用创建其他对象的)
构造方法
构造方法 | 说明 |
---|---|
StringBuilder() | 构造一个其中不带字符的StringBuilder,其初始容量为 16 个字符 |
StringBuilder(CharSequence seq) | 构造一个StringBuilder,它包含于指定的CharSequence相同的字符 |
StringBuilder(int capacity) | 构造一个具有指定初始容量的StringBuilder |
StringBuilder(String str) | 并将其内容初始化为指定的字符串内容 |
常用方法
方法 | 返回值 | 功能描述 |
---|---|---|
insert(int offsetm,object obj ) | StringBuilder | 在offsetm的位置插入字符串obj |
append(Object obj) | StringBuilder | 在字符串末尾追加字符串obj |
length() | int | 确定StringBuilder对象的长度 |
setCharAt(int index,char ch) | void | 使用ch指定的新值设定index指定的位置上的字符 |
toString() | String | 转换为字符串形式 |
reverse() | StringBuilder | 反转字符串 |
delete(int start,int end) | StringBuilder | 删除调用对象中从start位置开始到end指定的索引(end-1)位置的字符序列) |
replace(int start,int end,String str) | StringBuilder | 使用一组字符替换另一组字符。将用替换字符串从start指定位置开始替换,直到end指定的位置结束 |
小练习:start1.test4
Calendar
构造方法 | 说明 |
---|---|
GregorianCalendar() | 创建的对象中的相关值被设置成制定时区,缺省地点的当前时间,即程序运行时所处的时区、地点的当前时间 |
GregorianCalendar(TimeZone zone) | 穿件的对象中的相关值呗设置成指定时区zone,缺省地点的当前时间 |
GregorianCalendar(Locale aLocale) | 创建的对象中的相关值呗设置成缺省时区,指定地点aLocale的当前时间 |
GregorianCalendar(TimeZone zone,Locale aLocale) | year-创建的对象中的相关值被设置成指定时区,指定地点的当前时间 |
TimeZone是java.util包中的一个类,其中封装了有关时区的信息。每一个时区对应一组ID。类TimeZone提供了一些方法完成时区与对应ID两者之间的转换
Locale只是一种机制,它用来标识一个特定的地理、政治或文化区域获取一个Locale对象的构造方法
Date
Date类表示日期和时间,里面封装了操作日期和时间的方法。Date类经常用来获取系统当前时间。
构造方法 | 说明 |
---|---|
Date() | 构造一个Date对象并对其进行初始化以反映当前时间 |
Date(long date) | 构造一个Date对象,并根据相对于GMT 1970年1月1日 00:00:00的毫秒数对其进行初始化 |
很多都过时了= =
Math
Math类在java.lang包中,包含用于执行基本数学运算的方法,如初等函数、对数、平方根和三角函数。
小练习:start1.test5
System
System类提供了以下功能:
- 标准输入,标准输出和错误输出流
- 访问外部定义的属性和环境变量
- 加载文件和库的方法
- 以及用于快速复制数组的实用方法
System不可以被实例化,只可以使用其静态方法。
小练习:start1.test
Rondom
rondom类用于生产伪随机数流,在java.util包下
小练习:start1.test6