版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38801354/article/details/82533478
1 包装类
简单的以 Integer
类为例,其余的包装类的常用方法都差不多就是这些,需要的时候可以再到官网API文档中查询。
1.1 Integer
类
实例 常用方法:
doubleValue()
:转换为double
类型shortValue()
:转换为short
类型intValue()
:转换为int
类型longValue()
:转换为long
类型toString()
:转为String
类型
静态 常用方法:
int Integer.parseInt(String str)
:字符串转换为int
类型int Integer.toString(int i)
:int
类型转换为字符串Integer Integer.valueOf(int i)
:int
类型转换为Integer
Integer Integer.valueOf(String str)
:String
类型转换为Integer
2 字符串
2.1 String
类
常用的构造函数:
String(char[] value)
String(char[] value, int offset, int count)
String(StringBuilder builder)
实例 常用方法:
format(String format, Object... args)
:格式化字符串,这里有 String.format()用法contains(CharSequence s)
:是否包含某些字符indexOf(String str)
:返回索引lastIndexOf(String str)
indexOf(String str, int fromIndex)
:返回索引lastIndexOf(String str, int fromIndex)
isEmpty()
:是否为空length()
:返回长度matches(String regex)
:正则表达式匹配replace(CharSequence target, CharSequence replacement)
:匹配的,全部替代掉replaceAll(String regex, String replacement)
:正则表达式匹配的,全部替代掉replaceFirst(String regex, String replacement)
:只替代第一个匹配的String[] split(String regex)
:根据正则表达式分割成字符串数组substring(int beginIndex)
:根据字符串索引返回字符串substring(int beginIndex, int endIndex)
toCharArray()
trim()
:清除左右的空格符
静态 常用方法:
String String.join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
:使用某个字符串将一系列字符连接起来String String.valueOf(boolean b)
:布尔值转换为字符串,同理还有其余的基本数据类型
2.1 StringBuilder
实例 常用方法:
append(CharSequence s)
:在结尾处添加字符,含有一些重载该方法,自行查看apiStringBuilder delete(int start, int end)
:删除某些字符indexOf(String str)
:返回索引indexOf(String str, int fromIndex)
insert(int dstOffset, CharSequence s)
:插入字符串length()
:返回长度replace(int start, int end, String str)
:替代字符串String substring(int start)
:返回索引范围中的字符串String
类型String substring(int start, int end)
:返回索引范围中的String
类型
3 集合
3.1 ArrayList
常用构造函数:
ArrayList(Collection<? extends E> c)
实例 常用方法:
add(E e)
:结尾添加元素add(int index, E element)
:特定位置添加元素addAll(Collection<? extends E> c)
:结尾添加集合addAll(int index, Collection<? extends E> c)
:特定位置添加集合clear()
:清空clone()
:复制contains(Object o)
:是否包含某元素forEach(Consumer<? super E> action)
:循环get(int index)
:根据索引获取数值indexOf(Object o)
:根据数值获取索引isEmpty()
:判断是否为空iterator()
:获取iterator
迭代器remove(int index)
:删除某个元素removeRange(int fromIndex, int toIndex)
:删除某些元素set(int index, E element)
:重置某些元素size()
:获取长度sort(Comparator<? super E> c)
:排序subList(int fromIndex, int toIndex)
:获取子集合toArray(T[] a)
:转化为数组
3.2 HashMap
常用构造函数:
HashMap(Map<? extends K,? extends V> m)
实例 常用方法:
clear()
:清空clone()
:复制containsKey(Object key)
:是否包含某个key
值containsValue(Object value)
:是否包含某个value
值Set<Map.Entry<K,V>> entrySet()
:获取entry
对象的set
集合forEach(BiConsumer<? super K,? super V> action)
:循环get(Object key)
:根据key
值获取数据getOrDefault(Object key, V defaultValue)
:根据key
值获取数据,若没有key
值返回默认值isEmpty()
:是否为空put(K key, V value)
:添加对象remove(Object key)
:移除对象replace(K key, V value)
:重置对象size()
:返回大小