一、java.lang
1. Character类
(1)public int compareTo(Character anotherCharacter) 根据数字比较两个 Character 对象。
返回:如果该 Character 等于此 Character,则返回 0;如果该 Character 的数值小于参数 Character,则返回小于 0 的值; 如果该 Character 的数值大于参数 Character,则返回大于 0 的值(有符号比较)。注意,这是一次严格的数字比较;它并不依赖于区域。
(2)public static boolean isDigit(char ch) 确定指定字符是否为数字。
(3)public static boolean isLetter(char ch) 确定指定字符是否为字母。
(4)public static boolean isLowerCase(char ch) 确定指定字符是否为小写字母。
(5)public static boolean isUpperCase(char ch) 确定指定字符是否为大写字母。
(6)public static char toLowerCase(char ch) 使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。
(7)public String toString() 返回表示此 Character 值的 String 对象。结果是一个长度为 1 的字符串,其唯一组件是此 Character 对象表示的基本 char 值。
(8)public static char toUpperCase(char ch) 使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。
(9)public static Character valueOf(char c) 返回一个表示指定 char 值的 Character 实例。如果不需要新的 Character 实例,则通常应该优先采用此方法,而不是构造方法 Character(char),因为该方法很可能通过缓存经常请求的值来显著提高空间和时间性能。
2. String类
(1)public char charAt(int index)
返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。
(2)public int compareTo(String anotherString) 按字典顺序比较两个字符串。
(3)public int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。
(4)public String concat(String str) 将指定字符串连接到此字符串的结尾。
(5)public String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
(6)public boolean contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true。
(7)public boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。
(8)public boolean equals(Object anObject) 将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。
(9)public int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。
(10)public boolean isEmpty() 当且仅当 length() 为 0 时返回 true。
(11)public int lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引。
(12)public int lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。
(13)public int lastIndexOf(String str) 返回指定子字符串在此字符串中最右边出现处的索引。
(14)public String replaceAll(String regex, String replacement) 使用给定的 replacement 替换此字符串所有匹配给定的 正则表达式的子字符串。
(15)public String[] split(String regex) 根据给定 正则表达式的匹配拆分此字符串。
(16) public boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。
(17)public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
示例:
"unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(9) returns "" (an empty string)
(18)public String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
(19)public char[] toCharArray() 将此字符串转换为一个新的字符数组。
(20)public String toLowerCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写。这等效于调用 toLowerCase(Locale.getDefault())。
(21)public String toUpperCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。
(22)public String trim() 返回字符串的副本,忽略前导空白和尾部空白。
3.StringBuffer类
(1)public StringBuffer append(char c) 将 char 参数的字符串表示形式追加到此序列。参数将被追加到此序列。此序列的长度将增加 1
(2)public char charAt(int index)
返回此序列中指定索引处的 char 值。第一个 char 值在索引 0 处,第二个在索引 1 处,依此类推,这类似于数组索引。
(3)public StringBuffer delete(int start, int end)
移除此序列的子字符串中的字符。该子字符串从指定的 start 处开始,一直到索引 end - 1 处的字符,如果不存在这种字符,则一直到序列尾部。如果 start 等于 end,则不发生任何更改。
(4)public StringBuffer deleteCharAt(int index)
移除此序列指定位置的 char。此序列将缩短一个 char。
(5)public int indexOf(String str)
返回第一次出现的指定子字符串在该字符串中的索引。返回的整数是满足以下条件的最小 k 值:
(6)public int indexOf(String str, int fromIndex)
从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
(7)public StringBuffer insert(int offset, char c)
将 char 参数的字符串表示形式插入此序列中。
第二个参数将被插入此序列中 offset 指示的位置处。此序列的长度将增加 1。
(8)public int lastIndexOf(String str)
返回最右边出现的指定子字符串在此字符串中的索引。将最右边的空字符串 "" 视为出现在索引值 this.length() 处。返回的索引是满足以下条件的最大 k 值:
this.toString().startsWith(str, k)
(9)public StringBuffer replace(int start, int end, String str)
使用给定 String 中的字符替换此序列的子字符串中的字符。该子字符串从指定的 start 处开始,一直到索引 end - 1 处的字符,如果不存在这种字符,则一直到序列尾部。先将子字符串中的字符移除,然后将指定的 String 插入 start。(如果需要,序列将延长以适应指定的字符串。)
(10)public StringBuffer reverse()
将此字符序列用其反转形式取代。
(11)public void setCharAt(int index, char ch)
将给定索引处的字符设置为 ch。
(12)public void setLength(int newLength)
设置字符序列的长度。序列将被更改为一个新的字符序列,新序列的长度由参数指定
(13)public String substring(int start)
返回一个新的 String,它包含此字符序列当前所包含的字符子序列。该子字符串始于指定索引处的字符,一直到此字符串末尾。
(15)public String substring(int start, int end)
返回一个新的 String,它包含此序列当前所包含的字符子序列。该子字符串从指定的 start 处开始,一直到索引 end - 1 处的字符。
(16)public String toString()
返回此序列中数据的字符串表示形式。
4.StringBuffer类:方法同上StringBuilder类
二、java.util
1. ArrayList
(1)public boolean add(E e)
将指定的元素添加到此列表的尾部
(2)public void add(int index, E element)
将指定的元素插入此列表中的指定位置。向右移动当前位于该位置的元素(如果有)以及所有后续元素(将其索引加 1)。
(3)public boolean addAll(Collection<? extends E> c)
按照指定 collection 的迭代器所返回的元素顺序,将该 collection 中的所有元素添加到此列表的尾部。如果正在进行此操作时修改指定的 collection ,那么此操作的行为是不确定的。(这意味着如果指定的 collection 是此列表且此列表是非空的,那么此调用的行为是不确定的)。
(4)public void clear()
移除此列表中的所有元素。此调用返回后,列表将为空。
(5)public boolean contains(Object o)
如果此列表中包含指定的元素,则返回 true。
(6)public E get(int index)
返回此列表中指定位置上的元素。
(7)public int indexOf(Object o)
返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。
(8)public boolean isEmpty()
如果此列表中没有元素,则返回 true
(9)public E remove(int index)
移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1)。
(10)protected void removeRange(int fromIndex, int toIndex)
移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之间的所有元素。向左移动所有后续元素(减小其索引)。此调用将列表缩短了 (toIndex - fromIndex) 个元素。(如果 toIndex==fromIndex,则此操作无效。
(11)public E set(int index, E element)
用指定的元素替代此列表中指定位置上的元素。
(12)public int size()
返回此列表中的元素数。
(13)public Object[] toArray()
按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。
2. Arrays
(1)public static <T> List<T> asList(T... a)
返回一个受指定数组支持的固定大小的列表。
(2)public static int binarySearch(int[] a, int key)
使用二分搜索法来搜索指定的 int 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过 sort(int[]) 方法)。如果没有对数组进行排序,则结果是不确定的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。
(3)public static int binarySearch(int[] a, int fromIndex, int toIndex, int key)
使用二分搜索法来搜索指定的 int 型数组的范围,以获得指定的值。必须在进行此调用之前对范围进行排序(通过 sort(int[], int, int) 方法)。如果没有对范围进行排序,则结果是不确定的。如果范围包含多个带有指定值的元素,则无法保证找到的是哪一个。
(4)public static int[] copyOf(int[] original, int newLength)
复制指定的数组,截取或用 0 填充(如有必要),以使副本具有指定的长度。对于在原数组和副本中都有效的所有索引,这两个数组将包含相同的值。对于在副本中有效而在原数组无效的所有索引,副本将包含 0。当且仅当指定长度大于原数组的长度时,这些索引存在。
参数:
original - 要复制的数组
newLength - 要返回的副本的长度
(5)public static int[] copyOfRange(int[] original, int from, int to)
将指定数组的指定范围复制到一个新数组。该范围的初始索引 ( from) 必须位于 0 和 original.length(包括)之间。 original[from] 处的值放入副本的初始元素中(除非 from == original.length 或 from == to)。原数组中后续元素的值放入副本的后续元素。该范围的最后索引 ( to)(必须大于等于 from)可以大于 original.length,在这种情况下, 0 被放入索引大于等于 original.length - from 的副本的所有元素中。返回数组的长度为 to - from。
(6)public static boolean equals(int[] a, int[] a2)
如果两个指定的 int 型数组彼此 相等,则返回 true。
(7)public static void fill(int[] a, int val)
将指定的 int 值分配给指定 int 型数组的每个元素。
参数:
a - 要填充的数组
val - 要存储在数组所有元素中的值
(8)public static void fill(int[] a, int fromIndex, int toIndex, int val)
将指定的 int 值分配给指定 int 型数组指定范围中的每个元素。填充的范围从索引 fromIndex(包括)一直到索引 toIndex(不包括)。(如果 fromIndex==toIndex,则填充范围为空。)
(9)public static void sort(int[] a)
对指定的 int 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法.
(10)public static String toString(boolean[] a)
返回指定数组内容的字符串表示形式。字符串表示形式由数组的元素列表组成,括在方括号( "[]")中。相邻元素用字符 ", "(逗号加空格)分隔。这些元素通过 String.valueOf(boolean) 转换为字符串。如果 a为 null,则返回 "null"。
3.Collections
(1)public static <T> void sort(List<T> list,
Comparator<? super T> c)
根据指定比较器产生的顺序对指定列表进行排序。此列表内的所有元素都必须可使用指定比较器 相互比较(也就是说,对于列表中的任意 e1 和 e2 元素, c.compare(e1, e2) 不得抛出 ClassCastException)。
此排序被保证是稳定的:不会因调用 sort 而对相等的元素进行重新排序。
排序算法是一个经过修改的合并排序算法(其中,如果低子列表中的最高元素小于高子列表中的最低元素,则忽略合并)。此算法提供可保证的 n log(n) 性能。 指定列表必须是可修改的,但不必是可大小调整的。此实现将指定列表转储到一个数组中,并对数组进行排序,在重置数组中相应位置每个元素的列表上进行迭代。这避免了由于试图原地对链接列表进行排序而产生的 n2 log(n) 性能。
参数:
list - 要排序的列表。
c - 确定列表顺序的比较器。 null 值指示应该使用元素的 自然顺序。
4. HashMap
(1)public void clear()
从此映射中移除所有映射关系。此调用返回后,映射将为空。
(2)public boolean containsKey(Object key)
如果此映射包含对于指定键的映射关系,则返回 true。
(3)public boolean containsValue(Object value)
如果此映射将一个或多个键映射到指定值,则返回 true。
(4)public Set<Map.Entry<K,V>> entrySet()
返回此映射所包含的映射关系的 Set 视图。
返回指定键所映射的值;如果对于该键来说,此映射不包含任何映射关系,则返回 null。
(6)public boolean isEmpty() 如果此映射不包含键-值映射关系,则返回 true。
(7)public Set<K> keySet()
返回此映射中所包含的键的 Set 视图。该 set 受映射的支持,所以对映射的更改将反映在该 set 中,反之亦然。如果在对 set 进行迭代的同时修改了映射(通过迭代器自己的 remove 操作除外),则迭代结果是不确定的。该 set 支持元素的移除,通过 Iterator.remove、 Set.remove、 removeAll、 retainAll 和 clear 操作可从该映射中移除相应的映射关系。它不支持 add 或 addAll 操作。
(8)public V put(K key, V value)
在此映射中关联指定值与指定键。如果该映射以前包含了一个该键的映射关系,则旧值被替换。
(9)public void putAll(Map<? extends K,? extends V> m)
将指定映射的所有映射关系复制到此映射中,这些映射关系将替换此映射目前针对指定映射中所有键的所有映射关系。
(10)public V remove(Object key)
从此映射中移除指定键的映射关系(如果存在)。
(11)public int size()
返回此映射中的键-值映射关系数。
5. HashSet

6. HashTable

7.LinkedList
boolean | add(E e) 将指定元素添加到此列表的结尾。 |
void | add(int index, E element) 在此列表中指定的位置插入指定的元素。 |
boolean | addAll(Collection<? extends E> c) 添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序。 |
boolean | addAll(int index, Collection<? extends E> c) 将指定 collection 中的所有元素从指定位置开始插入此列表。 |
void | addFirst(E e) 将指定元素插入此列表的开头。 |
void | addLast(E e) 将指定元素添加到此列表的结尾。 |
void | clear() 从此列表中移除所有元素。 |
Object | clone() 返回此 LinkedList 的浅表副本。 |
boolean | contains(Object o) 如果此列表包含指定元素,则返回 true |
E | get(int index) 返回此列表中指定位置处的元素。 | |
E | getFirst() 返回此列表的第一个元素。 | |
E | getLast() 返回此列表的最后一个元素。 | |
int | indexOf(Object o) 返回此列表中首次出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。 | |
int | lastIndexOf(Object o) 返回此列表中最后出现的指定元素的索引,如果此列表中不包含该元素,则返回 -1。 | |
ListIterator<E> | listIterator(int index) 返回此列表中的元素的列表迭代器(按适当顺序),从列表中指定位置开始。 | |
boolean | offer(E e) 将指定元素添加到此列表的末尾(最后一个元素)。 | |
boolean | offerFirst(E e) 在此列表的开头插入指定的元素。 | |
boolean | offerLast(E e) 在此列表末尾插入指定的元素。 | |
E | peek() 获取但不移除此列表的头(第一个元素)。 | |
E | peekFirst() 获取但不移除此列表的第一个元素;如果此列表为空,则返回 null。 | |
E | peekLast() 获取但不移除此列表的最后一个元素;如果此列表为空,则返回 null。 | |
E | poll() 获取并移除此列表的头(第一个元素) | |
E | pollFirst() 获取并移除此列表的第一个元素;如果此列表为空,则返回 null。 | |
E | pollLast() 获取并移除此列表的最后一个元素;如果此列表为空,则返回 null。 | |
E | pop() 从此列表所表示的堆栈处弹出一个元素。 | |
void | push(E e) 将元素推入此列表所表示的堆栈。 | |
E | remove() 获取并移除此列表的头(第一个元素)。 | |
E | remove(int index) 移除此列表中指定位置处的元素。 | |
boolean | remove(Object o) 从此列表中移除首次出现的指定元素(如果存在)。 | |
E | removeFirst() 移除并返回此列表的第一个元素。 | |
boolean | removeFirstOccurrence(Object o) 从此列表中移除第一次出现的指定元素(从头部到尾部遍历列表时)。 | |
E | removeLast() 移除并返回此列表的最后一个元素。 | |
boolean | removeLastOccurrence(Object o) 从此列表中移除最后一次出现的指定元素(从头部到尾部遍历列表时)。 | |
E | set(int index, E element) 将此列表中指定位置的元素替换为指定的元素。 | |
int | size() 返回此列表的元素数。 | |
Object[] | toArray() 返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组。 | |
| toArray(T[] a) 返回以适当顺序(从第一个元素到最后一个元素)包含此列表中所有元素的数组;返回数组的运行时类型为指定数组的类型。 |
8.PriorityQueue
boolean | add(E e) 将指定的元素插入此优先级队列。 |
void | clear() 从此优先级队列中移除所有元素。 |
Comparator<? super E> | comparator() 返回用来对此队列中的元素进行排序的比较器;如果此队列根据其元素的自然顺序进行排序,则返回 null。 |
boolean | contains(Object o) 如果此队列包含指定的元素,则返回 true。 |
Iterator<E> | iterator() 返回在此队列中的元素上进行迭代的迭代器。 |
boolean | offer(E e) 将指定的元素插入此优先级队列。 |
E | peek() 获取但不移除此队列的头;如果此队列为空,则返回 null。 |
E | poll() 获取并移除此队列的头,如果此队列为空,则返回 null。 |
boolean | remove(Object o) 从此队列中移除指定元素的单个实例(如果存在)。 |
int | size() 返回此 collection 中的元素数。 |
Object[] | toArray() 返回一个包含此队列所有元素的数组。 |

1866

被折叠的 条评论
为什么被折叠?



