日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

(五)Java工具类ArrayUtils详解

發布時間:2025/3/21 java 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (五)Java工具类ArrayUtils详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:ArrayUtils工具類在標準的應用程序中是不可以被實例化的:
?參考:[參考地址](http://commons.apache.org/proper/commons-lang/javadocs/api-release/)
1
2
public static boolean[] add(boolean[] array, boolean element)
?ArrayUtils.add(null, true) ? ? ? ? ?= [true]
?ArrayUtils.add([true], false) ? ? ? = [true, false]
?ArrayUtils.add([true, false], true) = [true, false, true]
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? 參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static byte[] add(byte[] array, byte element)
?ArrayUtils.add(null, 0) ? = [0]
?ArrayUtils.add([1], 0) ? ?= [1, 0]
?ArrayUtils.add([1, 0], 1) = [1, 0, 1]
1
2
3
說明:java的基本數據類型中有byte這種,byte存儲整型數據,占據1個字節(8 bits),能夠存儲的數據范圍是-128~+127;在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static char[] add(char[] array, char element)
?ArrayUtils.add(null, '0') ? ? ? = ['0']
?ArrayUtils.add(['1'], '0') ? ? ?= ['1', '0']
?ArrayUtils.add(['1', '0'], '1') = ['1', '0', '1']
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? 參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static double[] add(double[] array, double element)
?ArrayUtils.add(null, 0) ? = [0]
?ArrayUtils.add([1], 0) ? ?= [1, 0]
?ArrayUtils.add([1, 0], 1) = [1, 0, 1]
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? ?參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static float[] add(float[] array, float element)
? ArrayUtils.add(null, 0) ? = [0]
? ArrayUtils.add([1], 0) ? ?= [1, 0]
? ArrayUtils.add([1, 0], 1) = [1, 0, 1]
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? ?參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static int[] add(int[] array, int element)
?ArrayUtils.add(null, 0) ? = [0]
?ArrayUtils.add([1], 0) ? ?= [1, 0]
?ArrayUtils.add([1, 0], 1) = [1, 0, 1]
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? ?參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static long[] add(long[] array, long element)
?ArrayUtils.add(null, 0) ? = [0]
?ArrayUtils.add([1], 0) ? ?= [1, 0]
?ArrayUtils.add([1, 0], 1) = [1, 0, 1]
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? ?參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static short[] add(short[] array, short element)
?ArrayUtils.add(null, 0) ? = [0]
?ArrayUtils.add([1], 0) ? ?= [1, 0]
?ArrayUtils.add([1, 0], 1) = [1, 0, 1]
1
2
3
說明:在給定的數組副本中加入傳入的數組和給定的元素,如果給定的數組是null,那么會返回一個包含給定元素的數組;
? ? ?參數:array-要被復制的數組;element-在新數組中的最后一個索引處添加的元素;
1
2
public static long[] removeElement(long[] array, long element)
?ArrayUtils.removeElement(null, 1) ? ? ?= null
?ArrayUtils.removeElement([], 1) ? ? ? ?= []
?ArrayUtils.removeElement([1], 2) ? ? ? = [1]
?ArrayUtils.removeElement([1, 3], 1) ? ?= [3]
?ArrayUtils.removeElement([1, 3, 1], 1) = [3, 1]
1
2
3
4
5
說明:從指定的數組中移除指定的第一個元素,所有的后續元素左移(下標減一),如果數組中不包含這樣的元素,不會從數組中移除元素,此方法返回輸入數組中的所有元素移除掉指定元素,返回數組的數據類型總是與輸入數組相同;
返回值是一個新數組包含了現有數組的所有元素去除掉指定元素的第一次出現;
1
2
public static long[] remove(long[] array, int index)
?ArrayUtils.remove([1], 0) ? ? ? ? = []
?ArrayUtils.remove([2, 6], 0) ? ? ?= [6]
?ArrayUtils.remove([2, 6], 1) ? ? ?= [2]
?ArrayUtils.remove([2, 6, 3], 1) ? = [2, 3]
1
2
3
4
說明:刪除數組中指定索引的值,所有后續元素左移(下標減一),此方法返回一個新數組,該數組與新輸入數組元素相同,但是在指定位置上的元素除外。返回數組的數據類型總是與輸入數組的數據類型相同,如果輸入的數組是null,將會拋出IndexOutOfBoundsException 異常,因為在這種情況下不能指定有效的索引。
---------------------?
作者:隨風yy?
來源:CSDN?
原文:https://blog.csdn.net/yaomingyang/article/details/79127362?
?

?

總結

以上是生活随笔為你收集整理的(五)Java工具类ArrayUtils详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。