【Java】常用类方法记录

news/2024/11/5 18:19:50 标签: java

Arrays类

java.util.Arrays

返回类型方法描述
static <T> List<T>asList(T… a)返回由指定数组支持的固定大小的列表。
static intbinarySearch(byte[] a, byte key)使用二进制搜索算法在指定的字节数组中搜索指定的值。
static intbinarySearch(byte[] a, int fromIndex, int toIndex, byte key)使用二进制搜索算法搜索指定值的指定字节数组的范围。
static intbinarySearch(char[] a, char key)使用二进制搜索算法在指定的字符数组中搜索指定的值。
static intbinarySearch(char[] a, int fromIndex, int toIndex, char key)使用二进制搜索算法搜索指定值的指定数组的范围。
static intbinarySearch(double[] a, double key)使用二进制搜索算法在指定的双精度数组中搜索指定的值。
static intbinarySearch(double[] a, int fromIndex, int toIndex, double key)使用二进制搜索算法搜索指定值的指定数组的范围。
static intbinarySearch(float[] a, float key)使用二进制搜索算法在指定的浮点数组中搜索指定的值。
static intbinarySearch(float[] a, int fromIndex, int toIndex, float key)使用二进制搜索算法搜索指定值的指定浮点数范围。
static intbinarySearch(int[] a, int key)使用二进制搜索算法在指定的int数组中搜索指定的值。
static intbinarySearch(int[] a, int fromIndex, int toIndex, int key)使用二进制搜索算法搜索指定值的指定数组的范围。
static intbinarySearch(long[] a, int fromIndex, int toIndex, long key)使用二进制搜索算法搜索指定值的指定数组的范围。
static intbinarySearch(long[] a, long key)使用二进制搜索算法在指定的long数组中搜索指定的值。
static intbinarySearch(short[] a, int fromIndex, int toIndex, short key)使用二进制搜索算法搜索指定值的指定数组的范围。
static intbinarySearch(short[] a, short key)使用二进制搜索算法在指定的short数组中搜索指定的值。
static intbinarySearch(Object[] a, int fromIndex, int toIndex, Object key)使用二进制搜索算法搜索指定对象的指定数组范围。
static intbinarySearch(Object[] a, Object key)使用二进制搜索算法在指定的数组中搜索指定的对象。
static <T> intbinarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c)使用二进制搜索算法搜索指定对象的指定数组范围。
static <T> intbinarySearch(T[] a, T key, Comparator<? super T> c)使用二进制搜索算法在指定的数组中搜索指定的对象。
static intcompare(boolean[] a, boolean[] b)boolean字典顺序比较两个boolean阵列。
static intcompare(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个boolean阵列。
static intcompare(byte[] a, byte[] b)byte字典顺序比较两个byte阵列。
static intcompare(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个byte阵列。
static intcompare(char[] a, char[] b)char字典顺序比较两个char阵列。
static intcompare(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个char阵列。
static intcompare(double[] a, double[] b)double字典顺序比较两个double阵列。
static intcompare(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个double阵列。
static intcompare(float[] a, float[] b)float字典顺序比较两个float阵列。
static intcompare(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个float阵列。
static intcompare(int[] a, int[] b)int字典顺序比较两个int阵列。
static intcompare(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个int阵列。
static intcompare(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个long阵列。
static intcompare(long[] a, long[] b)long字典顺序比较两个long阵列。
static intcompare(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个short阵列。
static intcompare(short[] a, short[] b)short字典顺序比较两个short阵列。
static <T extends Comparable<? super T>>intcompare(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个Object阵列。
static <T> intcompare(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)在指定范围内按字典顺序比较两个Object阵列。
static <T extends Comparable<? super T>>intcompare(T[] a, T[] b)按Object顺序比较两个Object阵列,在可比元素中。
static <T> intcompare(T[] a, T[] b, Comparator<? super T> cmp)使用指定的比较器按字典顺序比较两个Object阵列。
static intcompareUnsigned(byte[] a, byte[] b)byte字典顺序比较两个byte阵列,数字处理元素为无符号。
static intcompareUnsigned(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个byte阵列,将元素数字处理为无符号。
static intcompareUnsigned(int[] a, int[] b)int字典顺序比较两个int阵列,数字处理元素为无符号。
static intcompareUnsigned(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个int数组,将数字按数字处理为无符号。
static intcompareUnsigned(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个long阵列,将元素数字处理为无符号。
static intcompareUnsigned(long[] a, long[] b)long字典顺序比较两个long阵列,数字处理元素为无符号。
static intcompareUnsigned(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)在指定范围内按字典顺序比较两个short阵列,将元素数字处理为无符号。
static intcompareUnsigned(short[] a, short[] b)short字典顺序比较两个short阵列,数字处理元素为无符号。
static boolean[]copyOf(boolean[] original, int newLength)使用false (如有必要)复制指定的数组,截断或填充,以使副本具有指定的长度。
static byte[]copyOf(byte[] original, int newLength)使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static char[]copyOf(char[] original, int newLength)使用空字符复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static double[]copyOf(double[] original, int newLength)使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static float[]copyOf(float[] original, int newLength)使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static int[]copyOf(int[] original, int newLength)使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static long[]copyOf(long[] original, int newLength)使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static short[]copyOf(short[] original, int newLength)使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static <T> T[]copyOf(T[] original, int newLength)使用空值复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static <T,U>T[]copyOf(U[] original, int newLength, 类<? extends T[]> newType)使用空值复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。
static boolean[]copyOfRange(boolean[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static byte[]copyOfRange(byte[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static char[]copyOfRange(char[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static double[]copyOfRange(double[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static float[]copyOfRange(float[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static int[]copyOfRange(int[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static long[]copyOfRange(long[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static short[]copyOfRange(short[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static <T> T[]copyOfRange(T[] original, int from, int to)将指定数组的指定范围复制到新数组中。
static <T,U>T[]copyOfRange(U[] original, int from, int to, 类<? extends T[]> newType)将指定数组的指定范围复制到新数组中。
static booleandeepEquals(Object[] a1, Object[] a2)如果两个指定的数组彼此深度相等 ,则返回true 。
static intdeepHashCode(Object[] a)返回基于指定数组的“深层内容”的哈希码。
static StringdeepToString(Object[] a)返回指定数组的“深层内容”的字符串表示形式。
static booleanequals(boolean[] a, boolean[] a2)如果两个指定的布尔数组彼此相等 ,则返回true 。
static booleanequals(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)如果两个指定的布尔数组在指定范围内彼此相等 ,则返回true。
static booleanequals(byte[] a, byte[] a2)如果两个指定的字节数组彼此相等 ,则返回true 。
static booleanequals(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)如果指定范围内的两个指定字节数彼此相等 ,则返回true。
static booleanequals(char[] a, char[] a2)如果两个指定的字符数组彼此相等* ,则返回true 。
static booleanequals(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)如果两个指定的chars数组在指定范围内彼此相等 ,则返回true。
static booleanequals(double[] a, double[] a2)如果两个指定的双精度数组彼此相等 ,则返回true 。
static booleanequals(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)如果指定范围内的两个指定的双精度数组彼此相等 ,则返回true。
static booleanequals(float[] a, float[] a2)如果两个指定的浮点数组彼此相等 ,则返回true 。
static booleanequals(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)如果两个指定的浮点数组在指定范围内彼此相等 ,则返回true。
static booleanequals(int[] a, int[] a2)如果两个指定的int数组彼此相等 ,则返回true 。
static booleanequals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)如果指定范围内的两个指定的int数组彼此相等 ,则返回true。
static booleanequals(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)如果指定范围内的两个指定long数组彼此相等 ,则返回true。
static booleanequals(long[] a, long[] a2)如果两个指定的long数组彼此相等 ,则返回true 。
static booleanequals(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)如果超过指定范围的两个指定的short数组彼此相等* ,则返回true。
static booleanequals(short[] a, short[] a2)如果两个指定的short数组彼此相等 ,则返回true 。
static booleanequals(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)如果在指定范围内指定的两个Object数组彼此相等 ,则返回true。
static booleanequals(Object[] a, Object[] a2)如果两个指定的Objects数组彼此相等 ,则返回true 。
static <T> booleanequals(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)如果在指定范围内指定的两个Object数组彼此相等 ,则返回true。
static <T> booleanequals(T[] a, T[] a2, Comparator<? super T> cmp)如果两个指定的Objects数组彼此相等 ,则返回true 。
static voidfill(boolean[] a, boolean val)将指定的布尔值分配给指定的布尔数组的每个元素。
static voidfill(boolean[] a, int fromIndex, int toIndex, boolean val)将指定的布尔值分配给指定的布尔数组的指定范围的每个元素。
static voidfill(byte[] a, byte val)将指定的字节值分配给指定字节数组的每个元素。
static voidfill(byte[] a, int fromIndex, int toIndex, byte val)将指定的字节值分配给指定字节数组的指定范围的每个元素。
static voidfill(char[] a, char val)将指定的char值分配给指定的chars数组的每个元素。
static voidfill(char[] a, int fromIndex, int toIndex, char val)将指定的char值分配给指定的chars数组的指定范围的每个元素。
static voidfill(double[] a, double val)将指定的double值分配给指定的double数组的每个元素。
static voidfill(double[] a, int fromIndex, int toIndex, double val)将指定的double值分配给指定的double数组的指定范围的每个元素。
static voidfill(float[] a, float val)将指定的float值分配给指定浮点数组的每个元素。
static voidfill(float[] a, int fromIndex, int toIndex, float val)将指定的float值分配给指定浮点数组的指定范围的每个元素。
static voidfill(int[] a, int val)将指定的int值分配给指定的int数组的每个元素。
static voidfill(int[] a, int fromIndex, int toIndex, int val)将指定的int值分配给指定的int数组的指定范围的每个元素。
static voidfill(long[] a, int fromIndex, int toIndex, long val)将指定的long值分配给指定long数组的指定范围的每个元素。
static voidfill(long[] a, long val)将指定的long值分配给指定longs数组的每个元素。
static voidfill(short[] a, int fromIndex, int toIndex, short val)将指定的short值分配给指定short类数组的指定范围的每个元素。
static voidfill(short[] a, short val)为指定的short数组的每个元素指定指定的short值。
static voidfill(Object[] a, int fromIndex, int toIndex, Object val)将指定的Object引用分配给指定Object对象的指定范围的每个元素。
static voidfill(Object[] a, Object val)将指定的Object引用分配给指定的Objects数组的每个元素。
static inthashCode(boolean[] a)根据指定数组的内容返回哈希码。
static inthashCode(byte[] a)根据指定数组的内容返回哈希码。
static inthashCode(char[] a)根据指定数组的内容返回哈希码。
static inthashCode(double[] a)根据指定数组的内容返回哈希码。
static inthashCode(float[] a)根据指定数组的内容返回哈希码。
static inthashCode(int[] a)根据指定数组的内容返回哈希码。
static inthashCode(long[] a)根据指定数组的内容返回哈希码。
static inthashCode(short[] a)根据指定数组的内容返回哈希码。
static inthashCode(Object[] a)根据指定数组的内容返回哈希码。
static intmismatch(boolean[] a, boolean[] b)查找并返回两个boolean数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个boolean数组之间第一个不匹配的相对索引,否则返回-1(如果未找到不匹配)。
static intmismatch(byte[] a, byte[] b)查找并返回两个byte数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个byte数组之间第一个不匹配的相对索引,否则返回-1(如果未找到不匹配)。
static intmismatch(char[] a, char[] b)查找并返回两个char数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个char数组之间第一个不匹配的相对索引,否则返回-1(如果未找到不匹配)。
static intmismatch(double[] a, double[] b)查找并返回两个double数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个double数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static intmismatch(float[] a, float[] b)查找并返回两个float数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个float数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static intmismatch(int[] a, int[] b)查找并返回两个int数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个int数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static intmismatch(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个long数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static intmismatch(long[] a, long[] b)查找并返回两个long数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个short数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static intmismatch(short[] a, short[] b)查找并返回两个short数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static intmismatch(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)查找并返回指定范围内两个Object数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static intmismatch(Object[] a, Object[] b)查找并返回两个Object数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static <T> intmismatch(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)查找并返回指定范围内两个Object数组之间第一个不匹配的相对索引,否则如果未找到不匹配则返回-1。
static <T> intmismatch(T[] a, T[] b, Comparator<? super T> cmp)查找并返回两个Object数组之间第一个不匹配的索引,否则如果未找到不匹配则返回-1。
static voidparallelPrefix(double[] array, int fromIndex, int toIndex, DoubleBinaryOperator op)对于给定的数组子范围执行parallelPrefix(double[], DoubleBinaryOperator) 。
static voidparallelPrefix(double[] array, DoubleBinaryOperator op)使用提供的函数并行地累积给定数组的每个元素。
static voidparallelPrefix(int[] array, int fromIndex, int toIndex, IntBinaryOperator op)对于给定的数组子范围执行parallelPrefix(int[], IntBinaryOperator)。
static voidparallelPrefix(int[] array, IntBinaryOperator op)使用提供的函数并行地累积给定数组的每个元素。
static voidparallelPrefix(long[] array, int fromIndex, int toIndex, LongBinaryOperator op)对于给定的数组子范围执行parallelPrefix(long[], LongBinaryOperator) 。
static voidparallelPrefix(long[] array, LongBinaryOperator op)使用提供的函数并行地累积给定数组的每个元素。
static <T> voidparallelPrefix(T[] array, int fromIndex, int toIndex, BinaryOperator<T> op)对于给定的数组子范围执行 [parallelPrefix(Object[], BinaryOperator)。
static <T> voidparallelPrefix(T[] array, BinaryOperator<T> op)使用提供的函数并行地累积给定数组的每个元素。
static voidparallelSetAll(double[] array, IntToDoubleFunction generator)使用提供的生成器函数并行设置指定数组的所有元素以计算每个元素。
static voidparallelSetAll(int[] array, IntUnaryOperator generator)使用提供的生成器函数并行设置指定数组的所有元素以计算每个元素。
static voidparallelSetAll(long[] array, IntToLongFunction generator)使用提供的生成器函数并行设置指定数组的所有元素以计算每个元素。
static <T> voidparallelSetAll(T[] array, IntFunction<? extends T> generator)使用提供的生成器函数并行设置指定数组的所有元素以计算每个元素。
static voidparallelSort(byte[] a)将指定的数组按升序排序。
static voidparallelSort(byte[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static voidparallelSort(char[] a)将指定的数组按升序排序。
static voidparallelSort(char[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static voidparallelSort(double[] a)将指定的数组按升序排序。
static voidparallelSort(double[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static voidparallelSort(float[] a)将指定的数组按升序排序。
static voidparallelSort(float[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static voidparallelSort(int[] a)将指定的数组按升序排序。
static voidparallelSort(int[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static voidparallelSort(long[] a)将指定的数组按升序排序。
static voidparallelSort(long[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static voidparallelSort(short[] a)将指定的数组按升序排序。
static voidparallelSort(short[] a, int fromIndex, int toIndex)将指定的数组范围按数字升序排序。
static <T extends Comparable<? super T>>voidparallelSort(T[] a)根据元素的natural ordering对指定的对象数组按升序排序。
static <T extends Comparable<? super T>>voidparallelSort(T[] a, int fromIndex, int toIndex)根据元素的natural ordering,将指定对象数组的指定范围按升序排序。
static <T> voidparallelSort(T[] a, int fromIndex, int toIndex, Comparator<? super T> cmp)根据指定比较器引发的顺序对指定对象数组的指定范围进行排序。
static <T> voidparallelSort(T[] a, Comparator<? super T> cmp)根据指定比较器引发的顺序对指定的对象数组进行排序。
static voidsetAll(double[] array, IntToDoubleFunction generator)使用提供的生成器函数设置指定数组的所有元素以计算每个元素。
static voidsetAll(int[] array, IntUnaryOperator generator)使用提供的生成器函数设置指定数组的所有元素以计算每个元素。
static voidsetAll(long[] array, IntToLongFunction generator)使用提供的生成器函数设置指定数组的所有元素以计算每个元素。
static <T> voidsetAll(T[] array, IntFunction<? extends T> generator)使用提供的生成器函数设置指定数组的所有元素以计算每个元素。
static voidsort(byte[] a)将指定的数组按升序排序。
static voidsort(byte[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(char[] a)将指定的数组按升序排序。
static voidsort(char[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(double[] a)将指定的数组按升序排序。
static voidsort(double[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(float[] a)将指定的数组按升序排序。
static voidsort(float[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(int[] a)将指定的数组按升序排序。
static voidsort(int[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(long[] a)将指定的数组按升序排序。
static voidsort(long[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(short[] a)将指定的数组按升序排序。
static voidsort(short[] a, int fromIndex, int toIndex)按升序对数组的指定范围进行排序。
static voidsort(Object[] a)根据元素的natural ordering,将指定的对象数组按升序排序。
static voidsort(Object[] a, int fromIndex, int toIndex)根据元素的natural ordering,将指定对象数组的指定范围按升序排序。
static <T> voidsort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)根据指定比较器引发的顺序对指定对象数组的指定范围进行排序。
static <T> voidsort(T[] a, Comparator<? super T> c)根据指定比较器引发的顺序对指定的对象数组进行排序。
static Spliterator.OfDoublespliterator(double[] array)返回覆盖所有指定数组的Spliterator.OfDouble。
static Spliterator.OfDoublespliterator(double[] array, int startInclusive, int endExclusive)返回覆盖指定数组的指定范围的Spliterator.OfDouble。
static Spliterator.OfIntspliterator(int[] array)返回覆盖所有指定数组的Spliterator.OfInt。
static Spliterator.OfIntspliterator(int[] array, int startInclusive, int endExclusive)返回覆盖指定数组的指定范围的Spliterator.OfInt。
static Spliterator.OfLongspliterator(long[] array)返回覆盖所有指定数组的Spliterator.OfLong。
static Spliterator.OfLongspliterator(long[] array, int startInclusive, int endExclusive)返回覆盖指定数组的指定范围的Spliterator.OfLong。
static <T> Spliterator<T>spliterator(T[] array)返回覆盖所有指定数组的Spliterator。
static <T> Spliterator<T>spliterator(T[] array, int startInclusive, int endExclusive)返回覆盖指定数组的指定范围的Spliterator。
static DoubleStreamstream(double[] array)返回以指定数组作为源的顺序DoubleStream。
static DoubleStreamstream(double[] array, int startInclusive, int endExclusive)返回指定数组的指定范围作为其源的顺序DoubleStream。
static IntStreamstream(int[] array)返回以指定数组作为源的顺序IntStream 。
static IntStreamstream(int[] array, int startInclusive, int endExclusive)返回指定数组的指定范围作为其源的顺序IntStream。
static LongStreamstream(long[] array)返回以指定数组作为源的顺序LongStream。
static LongStreamstream(long[] array, int startInclusive, int endExclusive)返回指定数组的指定范围作为其源的顺序LongStream 。
static <T> Stream<T>stream(T[] array)返回以指定数组作为源的顺序Stream。
static <T> Stream<T>stream(T[] array, int startInclusive, int endExclusive)返回指定数组的指定范围作为其源的顺序Stream。
static StringtoString(boolean[] a)返回指定数组内容的字符串表示形式。
static StringtoString(byte[] a)返回指定数组内容的字符串表示形式。
static StringtoString(char[] a)返回指定数组内容的字符串表示形式。
static StringtoString(double[] a)返回指定数组内容的字符串表示形式。
static StringtoString(float[] a)返回指定数组内容的字符串表示形式。
static StringtoString(int[] a)返回指定数组内容的字符串表示形式。
static StringtoString(long[] a)返回指定数组内容的字符串表示形式。
static StringtoString(short[] a)返回指定数组内容的字符串表示形式。
static StringtoString(Object[] a)返回指定数组内容的字符串表示形式。

ArrayList类

java.util.ArrayList

返回类型方法描述
voidadd(int index, E element)将指定元素插入此列表中的指定位置。
booleanadd(E e)将指定的元素追加到此列表的末尾。
booleanaddAll(int index, Collection<? extends E> c)从指定位置开始,将指定集合中的所有元素插入此列表。
booleanaddAll(Collection<? extends E> c)将指定集合中的所有元素按指定集合的Iterator返回的顺序附加到此列表的末尾。
voidclear()从此列表中删除所有元素。
Objectclone()返回此ArrayList实例的浅表副本。
booleancontains(Object o)如果此列表包含指定的元素,则返回true 。
voidensureCapacity(int minCapacity)如有必要,增加此ArrayList实例的容量,以确保它至少可以容纳由minimum capacity参数指定的元素数。
voidforEach(Consumer<? super E> action)对Iterable每个元素执行给定操作,直到处理Iterable所有元素或操作引发异常。
Eget(int index)返回此列表中指定位置的元素。
intindexOf(Object o)返回此列表中第一次出现的指定元素的索引,如果此列表不包含该元素,则返回-1。
booleanisEmpty()如果此列表不包含任何元素,则返回true 。
Iterator<E>iterator()以适当的顺序返回此列表中元素的迭代器。
intlastIndexOf(Object o)返回此列表中指定元素最后一次出现的索引,如果此列表不包含该元素,则返回-1。
ListIterator<E>listIterator()返回此列表中元素的列表迭代器(按适当顺序)。
ListIterator<E>listIterator(int index)从列表中的指定位置开始,返回列表中元素的列表迭代器(按正确顺序)。
Eremove(int index)删除此列表中指定位置的元素。
booleanremove(Object o)从该列表中删除指定元素的第一个匹配项(如果存在)。
booleanremoveAll(Collection<?> c)从此列表中删除指定集合中包含的所有元素。
booleanremoveIf(Predicate<? super E> filter)删除此集合中满足给定谓词的所有元素。
protected voidremoveRange(int fromIndex, int toIndex)从此列表中删除索引介于fromIndex (含)和toIndex (独占)之间的所有元素。
booleanretainAll(Collection<?> c)仅保留此列表中包含在指定集合中的元素。
Eset(int index, E element)用指定的元素替换此列表中指定位置的元素。
intsize()返回此列表中的元素数。
Spliterator<E>spliterator()在此列表中的元素上创建late-binding故障快速 Spliterator。
List<E>subList(int fromIndex, int toIndex)返回指定的fromIndex (包含)和toIndex (不包括)之间的此列表部分的视图。
Object[]toArray()以适当的顺序(从第一个元素到最后一个元素)返回包含此列表中所有元素的数组。
<T> T[]toArray(T[] a)以适当的顺序返回包含此列表中所有元素的数组(从第一个元素到最后一个元素);返回数组的运行时类型是指定数组的运行时类型。
voidtrimToSize()将此ArrayList实例的容量调整为列表的当前大小。

HashMap类

java.util.HashMap<K,V>

返回类型方法描述
voidclear()从此映射中删除所有映射。
Objectclone()返回此HashMap实例的浅表副本:未克隆键和值本身。
Vcompute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)尝试计算指定键及其当前映射值的映射(如果没有当前映射,null )。
VcomputeIfAbsent(K key, Function<? super K,? extends V> mappingFunction)如果指定的键尚未与值关联(或映射到null ),则尝试使用给定的映射函数计算其值并将其输入此映射,除非null 。
VcomputeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)如果指定键的值存在且为非null,则尝试在给定键及其当前映射值的情况下计算新映射。
booleancontainsKey(Object key)如果此映射包含指定键的映射,则返回true 。
booleancontainsValue(Object value)如果此映射将一个或多个键映射到指定值,则返回true 。
Set<Map.Entry<K,V>>entrySet()返回此映射中包含的映射的Set视图。
Vget(Object key)返回指定键映射到的值,如果此映射不包含键的映射,则返回null 。
booleanisEmpty()如果此映射不包含键 - 值映射,则返回true 。
Set<K>keySet()返回此映射中包含的键的Set视图。
Vmerge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)如果指定的键尚未与值关联或与null关联,则将其与给定的非空值关联。
Vput(K key, V value)将指定的值与此映射中的指定键相关联。
voidputAll(Map<? extends K,? extends V> m)将指定映射中的所有映射复制到此映射。
Vremove(Object key)从此映射中删除指定键的映射(如果存在)。
intsize()返回此映射中键 - 值映射的数量。
Collection<V>values()返回此映射中包含的值的Collection视图。

HashSet类

java.util.HashSet<E>

返回类型方法描述
booleanadd(E e)如果指定的元素尚不存在,则将其添加到此集合中。
voidclear()从该集中删除所有元素。
Objectclone()返回此HashSet实例的浅表副本:未克隆元素本身。
booleancontains(Object o)如果此set包含指定的元素,则返回true 。
booleanisEmpty()如果此集合不包含任何元素,则返回true 。
Iterator<E>iterator()返回此set中元素的迭代器。
booleanremove(Object o)如果存在,则从该集合中移除指定的元素。
intsize()返回此集合中的元素数(基数)。
Spliterator<E>spliterator()在此集合中的元素上创建late-binding失败快速 Spliterator 。

Math类

java.lang.Math

返回类型方法描述
static doubleabs(double a)返回double值的绝对值。
static floatabs(float a)返回float值的绝对值。
static intabs(int a)返回int值的绝对值。
static longabs(long a)返回long值的绝对值。
static doubleacos(double a)返回值的反余弦值;返回的角度在0.0到 pi 的范围内。
static intaddExact(int x, int y)返回其参数的总和,如果结果溢出int则抛出异常。
static longaddExact(long x, long y)返回其参数的总和,如果结果溢出long则抛出异常。
static doubleasin(double a)返回值的反正弦值;返回的角度在-pi / 2pi / 2的范围内。
static doubleatan(double a)返回值的反正切值;返回的角度在-pi / 2pi / 2的范围内。
static doubleatan2(double y, double x)返回从直角坐标(转换角度theta x ,y )为极坐标*(R,θ-)*。
static doublecbrt(double a)返回double值的多维数据集根。
static doubleceil(double a)返回大于或等于参数且等于数学整数的最小值(最接近负无穷大)double 。
static doublecopySign(double magnitude, double sign)返回带有第二个浮点参数符号的第一个浮点参数。
static floatcopySign(float magnitude, float sign)返回带有第二个浮点参数符号的第一个浮点参数。
static doublecos(double a)返回角度的三角余弦值。
static doublecosh(double x)返回double值的双曲余弦值。
static intdecrementExact(int a)返回参数递减1,如果结果溢出int则抛出异常。
static longdecrementExact(long a)返回参数递减1,如果结果溢出long则抛出异常。
static doubleexp(double a)返回Euler的数字e ,其值double值。
static doubleexpm1(double x)返回e^x -1
static doublefloor(double a)返回小于或等于参数且等于数学整数的最大值(最接近正无穷大)double 。
static intfloorDiv(int x, int y)返回小于或等于代数商的最大值(最接近正无穷大)int 。
static longfloorDiv(long x, int y)返回小于或等于代数商的最大值(最接近正无穷大)long 。
static longfloorDiv(long x, long y)返回小于或等于代数商的最大值(最接近正无穷大)long 。
static intfloorMod(int x, int y)返回int参数的floor模数。
static intfloorMod(long x, int y)返回long和int参数的floor数。
static longfloorMod(long x, long y)返回long参数的floor模数。
static doublefma(double a, double b, double c)返回三个参数的融合乘法加法;
也就是说,返回与第三个参数相加的前两个参数的精确乘积,然后舍入一次到最接近的double 。
static floatfma(float a, float b, float c)返回三个参数的融合乘法加法;
也就是说,返回与第三个参数相加的前两个参数的精确乘积,然后舍入一次到最接近的float 。
static intgetExponent(double d)返回double表示中使用的无偏指数。
static intgetExponent(float f)返回float表示中使用的无偏指数。
static doublehypot(double x, double y)返回sqrt(x^2 + y^2 ),没有中间溢出或下溢。
static doubleIEEEremainder(double f1, double f2)根据IEEE 754标准规定,计算两个参数的余数运算。
static intincrementExact(int a)返回以1递增的参数,如果结果溢出int则抛出异常。
static longincrementExact(long a)返回以1递增的参数,如果结果溢出long则抛出异常。
static doublelog(double a)返回double值的自然对数(基数e )。
static doublelog10(double a)返回double值的基数10对数。
static doublelog1p(double x)返回参数和的总和的自然对数。
static doublemax(double a, double b)返回两个double值中较大的double 。
static floatmax(float a, float b)返回两个float值中较大的float 。
static intmax(int a, int b)返回两个int值中较大的int 。
static longmax(long a, long b)返回两个long值中较大的long 。
static doublemin(double a, double b)返回两个double值中较小的double 。
static floatmin(float a, float b)返回两个float值中较小的float 。
static intmin(int a, int b)返回两个int值中较小的int 。
static longmin(long a, long b)返回两个long值中较小的long 。
static intmultiplyExact(int x, int y)返回参数的乘积,如果结果溢出int则抛出异常。
static longmultiplyExact(long x, int y)返回参数的乘积,如果结果溢出long则抛出异常。
static longmultiplyExact(long x, long y)返回参数的乘积,如果结果溢出long则抛出异常。
static longmultiplyFull(int x, int y)返回参数的确切数学乘积。
static longmultiplyHigh(long x, long y)返回long作为两个64位因子的128位乘积的最高64位。
static intnegateExact(int a)返回参数的否定,如果结果溢出int则抛出异常。
static longnegateExact(long a)返回参数的否定,如果结果溢出long则抛出异常。
static doublenextAfter(double start, double direction)返回第二个参数方向上第一个参数旁边的浮点数。
static floatnextAfter(float start, double direction)返回第二个参数方向上第一个参数旁边的浮点数。
static doublenextDown(double d)返回负无穷大方向上与d相邻的浮点值。
static floatnextDown(float f)返回负无穷大方向上与f相邻的浮点值。
static doublenextUp(double d)返回正无穷大方向上与d相邻的浮点值。
static floatnextUp(float f)返回正无穷大方向上与f相邻的浮点值。
static doublepow(double a, double b)返回第一个参数的值,该值是第二个参数的幂。
static doublerandom()返回带有正号的double值,大于或等于0.0且小于1.0 。
static doublerint(double a)返回与double值最接近的double值,该值等于数学整数。
static longround(double a)返回与参数最接近的long ,并将关系四舍五入为正无穷大。
static intround(float a)返回与参数最接近的int ,并将关系四舍五入为正无穷大。
static doublescalb(double d, int scaleFactor)返回d ×2 ^ scaleFactor舍入,就像通过单个正确舍入的浮点乘以双scaleFactor值集的成员一样。
static floatscalb(float f, int scaleFactor)返回f ×2^scaleFactor舍入,就像通过单个正确舍入的浮点乘以浮点值集的成员一样。
static doublesignum(double d)返回参数的signum函数;如果参数为零,则为零;如果参数大于零,则为1.0;如果参数小于零,则为-1.0。
static floatsignum(float f)返回参数的signum函数;如果参数为零则为零,如果参数大于零则为1.0f,如果参数小于零则为-1.0f。
static doublesin(double a)返回角度的三角正弦值。
static doublesinh(double x)返回double值的双曲正弦值。
static doublesqrt(double a)返回double值的正确舍入正平方根。
static intsubtractExact(int x, int y)返回参数的差异,如果结果溢出int则抛出异常。
static longsubtractExact(long x, long y)返回参数的差异,如果结果溢出long则抛出异常。
static doubletan(double a)返回角度的三角正切。
static doubletanh(double x)返回double值的双曲正切值。
static doubletoDegrees(double angrad)将以弧度测量的角度转换为以度为单位测量的近似等效角度。
static inttoIntExact(long value)返回long参数的值;如果值溢出int则抛出异常。
static doubletoRadians(double angdeg)将以度为单位测量的角度转换为以弧度为单位测量的近似等效角度。
static doubleulp(double d)返回参数的ulp大小。
static floatulp(float f)返回参数的ulp大小。

String类

java.lang.String

返回类型方法描述
charcharAt(int index)返回指定索引处的char值。
IntStreamchars()返回int的流,将此序列中的char值零扩展。
intcodePointAt(int index)返回指定索引处的字符(Unicode代码点)。
intcodePointBefore(int index)返回指定索引之前的字符(Unicode代码点)。
intcodePointCount(int beginIndex, int endIndex)返回此String的指定文本范围内的Unicode代码点数。
IntStreamcodePoints()返回此序列中的代码点值流。
intcompareTo(String anotherString)按字典顺序比较两个字符串。
intcompareToIgnoreCase(String str)按字典顺序比较两个字符串,忽略大小写差异。
Stringconcat(String str)将指定的字符串连接到此字符串的末尾。
booleancontains(CharSequence s)当且仅当此字符串包含指定的char值序列时,才返回true。
booleancontentEquals(CharSequence cs)将此字符串与指定的CharSequence 。
booleancontentEquals(StringBuffer sb)将此字符串与指定的StringBuffer 。
static StringcopyValueOf(char[] data)相当于valueOf(char[])
static StringcopyValueOf(char[] data, int offset, int count)相当于valueOf(char[], int, int)
booleanendsWith(String suffix)测试此字符串是否以指定的后缀结尾。
booleanequals(Object anObject)将此字符串与指定的对象进行比较。
booleanequalsIgnoreCase(String anotherString)将此String与另一个String比较,忽略了大小写。
static Stringformat(String format, Object… args)使用指定的格式字符串和参数返回格式化字符串。
static Stringformat(Locale l, String format, Object… args)使用指定的语言环境,格式字符串和参数返回格式化的字符串。
byte[]getBytes()使用平台的默认字符集将此String编码为字节序列,将结果存储到新的字节数组中。
byte[]getBytes(String charsetName)使用命名的字符集将此String编码为字节序列,将结果存储到新的字节数组中。
byte[]getBytes(Charset charset)使用给定的charset将此String编码为字节序列,将结果存储到新的字节数组中。
voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)将此字符串中的字符复制到目标字符数组中。
inthashCode()返回此字符串的哈希码。
intindexOf(int ch)返回指定字符第一次出现的字符串中的索引。
intindexOf(int ch, int fromIndex)返回指定字符第一次出现的此字符串中的索引,从指定索引处开始搜索。
intindexOf(String str)返回指定子字符串第一次出现的字符串中的索引。
intindexOf(String str, int fromIndex)从指定的索引处开始,返回指定子字符串第一次出现的字符串中的索引。
Stringintern()返回字符串对象的规范表示。
booleanisBlank()如果字符串为空或仅包含white space代码点,则返回true ,否则false 。
booleanisEmpty()返回true ,当且仅当,length()是0 。
static Stringjoin(CharSequence delimiter, CharSequence… elements)返回由CharSequence elements的副本组成的新String,该副本与指定的 delimiter的副本连接在一起。
static Stringjoin(CharSequence delimiter, Iterable<? extends CharSequence> elements)返回由String的副本组成的新String ,其中CharSequence elements指定的delimiter的副本。
intlastIndexOf(int ch)返回指定字符最后一次出现的字符串中的索引。
intlastIndexOf(int ch, int fromIndex)返回指定字符最后一次出现的字符串中的索引,从指定的索引开始向后搜索。
intlastIndexOf(String str)返回指定子字符串最后一次出现的字符串中的索引。
intlastIndexOf(String str, int fromIndex)返回指定子字符串最后一次出现的字符串中的索引,从指定索引开始向后搜索。
intlength()返回此字符串的长度。
Stream<String>lines()返回从此字符串中提取的行的流,由行终止符分隔。
booleanmatches(String regex)判断此字符串是否与给定的regular expression匹配。
intoffsetByCodePoints(int index, int codePointOffset)返回此String中的索引,该索引从给定的index偏移codePointOffset代码点。
booleanregionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)测试两个字符串区域是否相等。
booleanregionMatches(int toffset, String other, int ooffset, int len)测试两个字符串区域是否相等。
Stringrepeat(int count)返回一个字符串,其值为此字符串的串联重复count次。
Stringreplace(char oldChar, char newChar)返回从替换所有出现的导致一个字符串oldChar在此字符串newChar 。
Stringreplace(CharSequence target, CharSequence replacement)将此字符串中与文字目标序列匹配的每个子字符串替换为指定的文字替换序列。
StringreplaceAll(String regex, String replacement)将给定替换的给定regular expression匹配的此字符串的每个子字符串替换。
StringreplaceFirst(String regex, String replacement)将给定替换的给定regular expression匹配的此字符串的第一个子字符串替换。
String[]split(String regex)将此字符串拆分为给定regular expression的匹配项。
String[]split(String regex, int limit)将此字符串拆分为给定regular expression的匹配项 。
booleanstartsWith(String prefix)测试此字符串是否以指定的前缀开头。
booleanstartsWith(String prefix, int toffset)测试从指定索引开始的此字符串的子字符串是否以指定的前缀开头。
Stringstrip()返回一个字符串,其值为此字符串,并删除了所有前导和尾随white space。
StringstripLeading()返回一个字符串,其值为此字符串,并删除了所有前导white space。
StringstripTrailing()返回一个字符串,其值为此字符串,并删除所有尾随white space。
CharSequencesubSequence(int beginIndex, int endIndex)返回作为此序列的子序列的字符序列。
Stringsubstring(int beginIndex)返回一个字符串,该字符串是此字符串的子字符串。
Stringsubstring(int beginIndex, int endIndex)返回一个字符串,该字符串是此字符串的子字符串。
char[]toCharArray()将此字符串转换为新的字符数组。
StringtoLowerCase()使用默认语言环境的规则将此String所有字符转换为小写。
StringtoLowerCase(Locale locale)使用给定Locale的规则将此String所有字符转换为Locale 。
StringtoUpperCase()使用默认语言环境的规则将此String所有字符转换为大写。
StringtoUpperCase(Locale locale)使用给定Locale的规则将此String所有字符转换为大写。
Stringtrim()返回一个字符串,其值为此字符串,删除了所有前导和尾随空格,其中space被定义为其代码点小于或等于’U+0020’ (空格字符)的任何字符。
static StringvalueOf(boolean b)返回boolean参数的字符串表示形式。
static StringvalueOf(char c)返回char参数的字符串表示形式。
static StringvalueOf(char[] data)返回char数组参数的字符串表示形式。
static StringvalueOf(char[] data, int offset, int count)返回char数组参数的特定子数组的字符串表示形式。
static StringvalueOf(double d)返回double参数的字符串表示形式。
static StringvalueOf(float f)返回float参数的字符串表示形式。
static StringvalueOf(int i)返回int参数的字符串表示形式。
static StringvalueOf(long l)返回long参数的字符串表示形式。
static StringvalueOf(Object obj)返回Object参数的字符串表示形式。

StringBuilder类

和String类不同的是,StringBuilder类的对象能够被多次修改,且不会产生新的未使用对象

java.lang.StringBuilder

返回类型方法描述
StringBuilderappend(boolean b)boolean参数的字符串表示形式追加到序列中。
StringBuilderappend(char c)char参数的字符串表示形式追加到此序列。
StringBuilderappend(char[] str)char数组参数的字符串表示形式追加到此序列。
StringBuilderappend(char[] str, int offset, int len)char数组参数的子数组的字符串表示形式追加到此序列。
StringBuilderappend(double d)double参数的字符串表示形式追加到此序列。
StringBuilderappend(float f)float参数的字符串表示形式追加到此序列。
StringBuilderappend(int i)int参数的字符串表示形式追加到此序列。
StringBuilderappend(long lng)long参数的字符串表示形式追加到此序列。
StringBuilderappend(CharSequence s)将指定的字符序列追加到此Appendable
StringBuilderappend(CharSequence s, int start, int end)将指定的CharSequence序列追加到此序列。
StringBuilderappend(Object obj)追加Object参数的字符串表示形式。
StringBuilderappend(String str)将指定的字符串追加到此字符序列。
StringBuilderappend(StringBuffer sb)将指定的StringBuffer追加到此序列。
StringBuilderappendCodePoint(int codePoint)codePoint参数的字符串表示形式追加到此序列。
intcapacity()返回当前容量。
charcharAt(int index)返回指定索引处的此序列中的char值。
IntStreamchars()返回int的流,对此序列中的char值进行零扩展。
intcodePointAt(int index)返回指定索引处的字符(Unicode代码点)。
intcodePointBefore(int index)返回指定索引之前的字符(Unicode代码点)。
intcodePointCount(int beginIndex, int endIndex)返回此序列的指定文本范围内的Unicode代码点数。
IntStreamcodePoints()返回此序列中的代码点值流。
intcompareTo(StringBuilder another)StringBuilder字典顺序比较两个StringBuilder实例。
StringBuilderdelete(int start, int end)删除此序列的子字符串中的字符。
StringBuilderdeleteCharAt(int index)按此顺序删除指定位置的char
voidensureCapacity(int minimumCapacity)确保容量至少等于指定的最小值。
voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)将字符从此序列复制到目标字符数组dst
intindexOf(String str)返回指定子字符串第一次出现的字符串中的索引。
intindexOf(String str, int fromIndex)从指定的索引处开始,返回指定子字符串第一次出现的字符串中的索引。
StringBuilderinsert(int offset, boolean b)boolean参数的字符串表示形式插入此序列中。
StringBuilderinsert(int offset, char c)char参数的字符串表示形式插入此序列中。
StringBuilderinsert(int offset, char[] str)char数组参数的字符串表示形式插入此序列中。
StringBuilderinsert(int index, char[] str, int offset, int len)str数组参数的子数组的字符串表示形式插入此序列中。
StringBuilderinsert(int offset, double d)double参数的字符串表示形式插入此序列中。
StringBuilderinsert(int offset, float f)float参数的字符串表示形式插入此序列中。
StringBuilderinsert(int offset, int i)将第二个int参数的字符串表示形式插入此序列中。
StringBuilderinsert(int offset, long l)long参数的字符串表示形式插入此序列中。
StringBuilderinsert(int dstOffset, CharSequence s)将指定的CharSequence插入此序列。
StringBuilderinsert(int dstOffset, CharSequence s, int start, int end)将指定的CharSequence序列插入此序列。
StringBuilderinsert(int offset, Object obj)Object参数的字符串表示形式插入此字符序列中。
StringBuilderinsert(int offset, String str)将字符串插入此字符序列。
intlastIndexOf(String str)返回指定子字符串最后一次出现的字符串中的索引。
intlastIndexOf(String str, int fromIndex)返回指定子字符串最后一次出现的字符串中的索引,从指定索引开始向后搜索。
intlength()返回长度(字符数)。
intoffsetByCodePoints(int index, int codePointOffset)返回此序列中的索引,该索引从给定的index偏移codePointOffset代码点。
StringBuilderreplace(int start, int end, String str)使用指定的String的字符替换此序列的子字符串中的字符。
StringBuilderreverse()导致此字符序列被序列的反向替换。
voidsetCharAt(int index, char ch)指定索引处的字符设置为ch
voidsetLength(int newLength)设置字符序列的长度。
CharSequencesubSequence(int start, int end)返回一个新的字符序列,它是该序列的子序列。
Stringsubstring(int start)返回一个新的String ,其中包含此字符序列中当前包含的字符的子序列。
Stringsubstring(int start, int end)返回一个新的String ,其中包含当前包含在此序列中的字符的子序列。
voidtrimToSize()尝试减少用于字符序列的存储空间。

http://www.niftyadmin.cn/n/5739744.html

相关文章

物联网的智联项目是如何设计出来的?设计项目整个细节应该注意什么?

设计一个物联网的智联项目通常包括以下步骤&#xff1a; **一、需求分析** 1. 明确项目的目标和预期效果&#xff0c;例如是实现智能家居的自动化控制&#xff0c;还是工业设备的远程监测等。 2. 确定项目的应用场景和用户群体&#xff0c;了解他们的具体需求和使用习惯。 …

【机器学习】24. 聚类-层次式 Hierarchical Clustering

1. 优势和缺点 优点&#xff1a; 无需提前指定集群的数量 通过对树状图进行不同层次的切割&#xff0c;可以得到所需数量的簇。树状图提供了一个有用的可视化-集群过程的可解释的描述树状图可能揭示一个有意义的分类 缺点&#xff1a; 计算复杂度较大, 限制了其在大规模数据…

银行业专业人员职业资格考试《公司信贷(中级)》机考真题精选及详解

2022年银行业专业人员职业资格考试《公司信贷&#xff08;中级&#xff09;》机考真题精选及详解 ​ 1&#xff0e;[单选题]下列选项中&#xff0c;不属于保证担保的主要风险因素的是&#xff08;  &#xff09;。 A&#xff0e;未办理相关登记手续 B&#xff0e;保证手续…

无人机声学侦测算法详解!

一、算法原理 无人机在飞行过程中&#xff0c;其电机工作、旋翼震动以及气流扰动等都会产生一定程度的噪声。这些噪声具有独特的声学特征&#xff0c;如频率范围、时域和频域特性等&#xff0c;可以用于无人机的检测与识别。声学侦测算法利用这些特征&#xff0c;通过一系列步…

C# 程序暂停的两种方式

C# 程序暂停的两种方式&#xff1a;EventWaitHandle 与 volatile bool pause 在C#中&#xff0c;线程控制是多线程编程的重要组成部分&#xff0c;其中实现暂停的需求经常出现。本文将详细探讨使用EventWaitHandle和设置volatilebool来实现线程暂停的不同方式&#xff0c;它们…

[免费]基于Python的Django+Vue3在线考试系统【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的基于Python的DjangoVue3在线考试系统&#xff0c;分享下哈。 项目视频演示 【免费】基于Python的DjangoVue3在线考试系统 Python毕业设计_哔哩哔哩_bilibili 项目介绍 本论文提出并实现了一种基于Python…

高级java每日一道面试题-2024年10月28日-RabbitMQ篇-RabbitMQ的使用场景有哪些?

如果有遗漏,评论区告诉我进行补充 面试官: RabbitMQ的使用场景有哪些? 我回答: RabbitMQ是一个开源的消息代理和队列服务器&#xff0c;它遵循高级消息队列协议&#xff08;AMQP&#xff09;。RabbitMQ的核心作用是作为应用程序之间的中介&#xff0c;实现异步消息传递。它…

Day 42 || 完全背包、518. 零钱兑换 II 、 377. 组合总和 Ⅳ、70. 爬楼梯 (进阶)

完全背包 题目链接&#xff1a;卡码网第52题 思路&#xff1a;和之前01背包一样&#xff0c;但是物品可以无限放置&#xff0c;所以之前二维数组中的背包容量是倒序遍历的&#xff0c;现在可以正序遍历即可重复放入。 import java.util.Scanner; public class Main {public …