黑马程序员——API中的小总结

来源:互联网 发布:php 获取对象类型 编辑:程序博客网 时间:2024/06/06 02:55

------<a href="http://www.itheima.com"target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

StringBuffer

答案:

public int capacity()获得此字符串缓冲对象的当前容量

public int length()获得此字符串缓冲对象的长度,即包含的字符数

public StringBuffer append(String str)将给定的字符串追加到字符串缓冲对象中

public StringBuffer insert(int offset,String str)将给定的字符串插入到字符串缓冲对象中的指定位置

public StringBuffer deleteCharAt(int index)删除掉指定索引处的字符

public StringBuffer delete(int start,int end)删除掉字符串缓冲对象部分字符

public StringBuffer replace(int start,int end,String str)用新字符串替换掉指定的子字符串

public StringBuffer reverse()将一个字符串中字符的序列反转

public String substring(int start)获得一个子串,从指定位置开始,到字符串缓冲对象结束处,并将其存储在一个新字符串对象中

public String substring(int start,int end)获得一个指定子串,并将其存储在一个新字符串对象中

String:

              public boolean matches(String regex) 判断此字符串是否匹配给定的规则

              public String[] split(String regex) 将此字符串按照指定的规则进行切割

              publicString replaceAll(String regex,String replacement) 将满足规则的字符串用给定字符串所替代

             Math:

                    public staticint abs(int a) 获取给定数据的绝对值

                    public static double ceil(double a) 获取比给定数据大的,最小的double类型整数

                    public static double floor(double a) 获取比给定数据小的,最大的double类型整数

                    public static intmax(int a,int b) 获取两个数中的最大值

                    public static double pow(double a,doubleb) 返回ab次幂

                    public static double random() 产生[0.0—1.0)之间的随机数

                    public static intround(float a) 四舍五入

                    public static double sqrt(double a) 正平方根

       Random:

              publicint nextInt() 获得int范围内的随机数

              public int nextInt(int n) 获取0n之间的随机数[不包含n]

       System

              publicstatic void gc() 垃圾回收器

              public static void exit(int status) 终止当前正在运行的Java虚拟机

              public static long currentTimeMillis() 得到当前系统时间与1970-01-01 00:00:00之间的差值的毫秒值

             BigInteger

                    publicBigInteger add(BigInteger val) 与给定的参数进行加法操作

                    public BigInteger subtract(BigIntegerval) 与给定的参数进行减法操作

                    public BigInteger multiply(BigIntegerval) 与给定的参数进行乘法操作

                    public BigInteger divide(BigInteger val) 与给定的参数进行除法操作

                    public BigInteger[]divideAndRemainder(BigInteger val) 与给定的参数进行取商和余数的操作

             BigDecimal

                    public BigDecimaladd(BigDecimal augend) 与给定的参数进行加法操作

                    public BigDecimal subtract(BigDecimalsubtrahend) 与给定的参数进行减法操作

                    public BigDecimal multiply(BigDecimalmultiplicand) 与给定的参数进行乘法操作

                    public BigDecimal divide(BigDecimaldivisor) 与给定的参数进行除法操作

                    public BigDecimal divide(BigDecimaldivisor,int scale,int roundingMode)与给定的参数进行除法操作,并指定保留小数点后小数的位数

             Date

                    public longgetTime() 获取时间的毫秒值

                    public void setTime(long time) 设置此Date对象的时间

             SimpleDateFormat

                    public finalString format(Date date) 将一个Date对象,格式化为日期/时间字符串

                    public Dateparse(String source) 从给定字符串的开始解析文本,以生成一个日期

             Calendar

                    public staticCalendar getInstance() 使用默认时区和语言环境获得一个日历对象

                    public int get(int field)   获得给定日历字段对应的值

                    public voidadd(int field,int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量

                     public final void set(int year,intmonth,int date)设置日历时间

 

      Collection:

             publicboolean add(E e) 把指定的对象添加到集合

             publicboolean addAll(Collection c) 把指定的集合添加到当前集合中

             publicvoid clear() 清除集合中的元素

public booleanremove(Object o)从当前集合中,删除指定的元素

public booleanremoveAll(Collection c)从当前集合中,删除指定集合中的元素

public booleancontains(Object o)判断当前集合中,是否包含指定的对象

public booleancontainsAll(Collection c)判断当前集合中,是否包含指定集合中的对象

public booleanisEmpty()判断集合是否为空

public Iterator<E>iterator()用来遍历集合(迭代器)

public booleanretainAll(Collection<?> c)获取两个集合中相同的元素

public int size()获取集合中元素的个数

public Object[]toArray()把集合转换成数组

             List:

                    public voidadd(int index, Object element) 在指定的位置上,添加元素到集合

                    public Objectremove(int index) 把给定位置上对应的元素在集合中删除,返回被删除的元素

                    public Objectset(int index, Object element) 将指定位置上对应的元素,修改成给定的元素,返回原有的元素

                    public Objectget(int index) 返回列表中指定位置的元素。

                    public ListIteratorlistIterator() 列表迭代器(List集合特有的迭代器)

      Map

      publicV put(K key, V value):把指定的key与指定的value,添加到Map集合中

public void clear():把Map集合中的元素清除

public V remove(Object key):根据指定的key。在Map集合中把对应的键值对删除,返回value

public boolean containsKey(Objectkey):判断集合给定的key在集合中是否存在

public booleancontainsValue(Object value):判断给定的value在集合中是否存在

public boolean isEmpty():判断集合是否为空

publicSet<Map.Entry<K,V>> entrySet():获取Map集合所有键值对的集合

public V get(Object key):获取指定的key,所对应的值

public Set<K> keySet() :获取Map集合中所有key的集合

public Collection<V>values():获取Map集合中所有value的集合

public int size()获取Map集合中键值对的个数

Collections

public static <T> voidsort(List<T> list) :将指定的集合元素排序

public static <T> intbinarySearch(List<?> list,T key):在指定的集合中,进行指定元素的二分查找

public static <T> Tmax(Collection<?> coll)获取集合中的最大元素

public static voidreverse(List<?> list)将集合中的元素反转

public static voidshuffle(List<?> list)将集合中的元素的位置随机置换

public static <T> voidsort(List<T> list) :将指定的集合元素排序

public static <T> voidsort(List<T> list, Comparator<T> c)根据指定比较器产生的顺序对指定列表进行排序

 

0 0
原创粉丝点击