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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

commons-lang3工具类学习(一)

發(fā)布時(shí)間:2024/2/28 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 commons-lang3工具类学习(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、ArchUtils

java運(yùn)行環(huán)境的系統(tǒng)信息工具類

getArch();// 獲取電腦處理器體系結(jié)構(gòu) 32 bit、64 bit、unknown getType();// 返回處理器類型 x86、ia64、ppc、unknown is32Bit();// 檢查處理器是否為32位 is64Bit();// 檢查處理器是否為64位 isIA64();// 檢查是否是英特爾安騰處理器類型 isPPC();// 檢查處理器是否是電源PC類型 isX86();// 檢查處理器是否是x86類型

二、ArrayUtils

數(shù)組工具類

add(boolean[] array, boolean element)?將給定的數(shù)據(jù)添加到指定的數(shù)組中,返回一個(gè)新的數(shù)組

ArrayUtils.add(null, true) = [true] ArrayUtils.add([true], false) = [true, false] ArrayUtils.add([true, false], true) = [true, false, true]

add(boolean[] array, int index, boolean element)?將給定的數(shù)據(jù)添加到指定的數(shù)組下標(biāo)中,返回一個(gè)新的數(shù)組。

ArrayUtils.add(null, 0, true) = [true] ArrayUtils.add([true], 0, false) = [false, true] ArrayUtils.add([false], 1, true) = [false, true] ArrayUtils.add([true, false], 1, true) = [true, true, false]

byte, int, char, double, float, int, long ,short, T[] 同理

addAll(boolean[] array1, boolean... array2)?將給定的多個(gè)數(shù)據(jù)添加到指定的數(shù)組中,返回一個(gè)新的數(shù)組

ArrayUtils.addAll(array1, null) = cloned copy of array1 ArrayUtils.addAll(null, array2) = cloned copy of array2 ArrayUtils.addAll([], []) = []

byte, int, char, double, float, int, long ,short, T[] 同理

clone(boolean[] array)?復(fù)制數(shù)組并返回 結(jié)果數(shù)組為空將返回空

byte, int, char, double, float, int, long ,short, T[] 同理

contains(boolean[] array, boolean valueToFind)?檢查該數(shù)據(jù)在該數(shù)組中是否存在,返回一個(gè)boolean值

byte, int, char, double, float, int, long ,short, Object 同理

getLength(Object array)?返回該數(shù)組長(zhǎng)度

ArrayUtils.getLength(null) = 0 ArrayUtils.getLength([]) = 0 ArrayUtils.getLength([null]) = 1 ArrayUtils.getLength([true, false]) = 2 ArrayUtils.getLength([1, 2, 3]) = 3 ArrayUtils.getLength(["a", "b", "c"]) = 3

hashCode(Object array)?返回該數(shù)組的哈希Code碼

indexOf(boolean[] array, boolean valueToFind)?從數(shù)組的第一位開(kāi)始查詢?cè)摂?shù)組中是否有指定的數(shù)值,存在返回index的數(shù)值,否則返回-1

indexOf(boolean[] array, boolean valueToFind, int startIndex)?從數(shù)組的第startIndex位開(kāi)始查詢?cè)摂?shù)組中是否有指定的數(shù)值,存在返回index的數(shù)值,否則返回-1

byte, int, char, double, float, int, long ,short 同理

insert(int index, boolean[] array, boolean... values)?向指定的位置往該數(shù)組添加指定的元素,返回一個(gè)新的數(shù)組

ArrayUtils.insert(index, null, null) = null ArrayUtils.insert(index, array, null) = cloned copy of 'array' ArrayUtils.insert(index, null, values) = null

byte, int, char, double, float, int, long ,short, T[] 同理

isEmpty(boolean[] array)?判斷該數(shù)組是否為空,返回一個(gè)boolean值

byte, int, char, double, float, int, long ,short, Object 同理

isNotEmpty(boolean[] array)?判斷該數(shù)組是否為空,而不是null

byte, int, char, double, float, int, long ,short, T[] 同理

isSameLength(boolean[] array1, boolean[] array2)?判斷兩個(gè)數(shù)組的長(zhǎng)度是否一樣,當(dāng)數(shù)組為空視長(zhǎng)度為0。返回一個(gè)boolean值

isSameType(Object array1, Object array2)?判斷兩個(gè)數(shù)組的類型是否一樣,返回一個(gè)boolean值

isSorted(boolean[] array)?判斷該數(shù)組是否按照自然排列順序排序,返回一個(gè)boolean值

byte, int, char, double, float, int, long ,short, T[] 同理

isSorted(T[] array, Comparator<T> comparator)?判斷該數(shù)組是否按照比較器排列順序排序,返回一個(gè)boolean值

lastIndexOf(boolean[] array, boolean valueToFind)?從數(shù)組的最后一位開(kāi)始往前查詢?cè)摂?shù)組中是否有指定的數(shù)值,存在返回index的數(shù)值,否則返回-1

lastIndexOf(boolean[] array, boolean valueToFind, int startIndex)?從數(shù)組的最后startIndex位開(kāi)始往前查詢?cè)摂?shù)組中是否有指定的數(shù)值,存在返回index的數(shù)值,否則返回-1

byte, int, char, double, float, int, long ,short, Object 同理

nullToEmpty(boolean[] array)?將null轉(zhuǎn)換為空的數(shù)組,如果數(shù)組不為null,返回原數(shù)組,如果數(shù)組為null,返回一個(gè)空的數(shù)組

byte, int, char, double, float, int, long ,short, Object, T 同理

remove(boolean[] array, int index)?刪除該數(shù)組指定位置上的元素,返回一個(gè)新的數(shù)組,所有后續(xù)元素左移(下標(biāo)減1)

ArrayUtils.remove([true], 0) = [] ArrayUtils.remove([true, false], 0) = [false] ArrayUtils.remove([true, false], 1) = [true] ArrayUtils.remove([true, true, false], 1) = [true, false]

byte, int, char, double, float, int, long ,short, T[] 同理

removeAll(boolean[] array, int... indices)?刪除該數(shù)組多個(gè)指定位置上的元素,返回一個(gè)新的數(shù)組,所有后續(xù)元素左移(下標(biāo)減1)

ArrayUtils.removeAll([true, false, true], 0, 2) = [false] ArrayUtils.removeAll([true, false, true], 1, 2) = [true]

byte, int, char, double, float, int, long ,short, T[] 同理

removeAllOccurences(boolean[] array, boolean element)?從該數(shù)組中刪除指定的元素,返回一個(gè)新的數(shù)組

byte, int, char, double, float, int, long ,short, T[] 同理

removeElement(boolean[] array, boolean element)?從該數(shù)組中刪除指定的元素,返回一個(gè)新的數(shù)組

byte, int, char, double, float, int, long ,short, T[] 同理

removeElements(boolean[] array, boolean... values)?從該數(shù)組中刪除指定數(shù)量的元素,返回一個(gè)新的數(shù)組

ArrayUtils.removeElements(null, true, false) = null ArrayUtils.removeElements([], true, false) = [] ArrayUtils.removeElements([true], false, false) = [true] ArrayUtils.removeElements([true, false], true, true) = [false] ArrayUtils.removeElements([true, false, true], true) = [false, true] ArrayUtils.removeElements([true, false, true], true, true) = [false]

byte, int, char, double, float, int, long ,short, T[] 同理

reverse(boolean[] array)?數(shù)組反轉(zhuǎn)

reverse(boolean[] array, int startIndexInclusive, int endIndexExclusive)?數(shù)組從指定位置區(qū)間進(jìn)行反轉(zhuǎn)

byte, int, char, double, float, int, long ,short, Object 同理

shuffle(boolean[] array)?把數(shù)組中的元素按隨機(jī)順序重新排列

byte, int, char, double, float, int, long ,short, Object 同理

subarray(boolean[] array, int startIndexInclusive, int endIndexExclusive)?截取數(shù)組,按指定位置區(qū)間截取并返回一個(gè)新的數(shù)組

byte, int, char, double, float, int, long ,short, T[] 同理

swap(boolean[] array, int offset1, int offset2)?指定該數(shù)組的兩個(gè)位置的元素交換進(jìn)行交換

ArrayUtils.swap([1, 2, 3], 0, 2) -> [3, 2, 1] ArrayUtils.swap([1, 2, 3], 0, 0) -> [1, 2, 3] ArrayUtils.swap([1, 2, 3], 1, 0) -> [2, 1, 3] ArrayUtils.swap([1, 2, 3], 0, 5) -> [1, 2, 3] ArrayUtils.swap([1, 2, 3], -1, 1) -> [2, 1, 3]

byte, int, char, double, float, int, long ,short, Object 同理

toArray(T... items)?創(chuàng)建數(shù)組

String[] array = ArrayUtils.toArray("1", "2"); String[] emptyArray = ArrayUtils.<String>toArray();

toMap(Object[] array)?將二維數(shù)組轉(zhuǎn)換成Map并返會(huì)Map

Map colorMap = ArrayUtils.toMap(new String[][] {{"RED", "#FF0000"},{"GREEN", "#00FF00"},{"BLUE", "#0000FF"}} );

toObject(boolean[] array)?將基本類型數(shù)組轉(zhuǎn)換成對(duì)象類型數(shù)組并返回

byte, int, char, double, float, int, long ,short 同理

toPrimitive(Boolean[] array)?將對(duì)象類型數(shù)組轉(zhuǎn)換成基本類型數(shù)組并返回

byte, int, char, double, float, int, long ,short 同理

toString(Object array)?將數(shù)組轉(zhuǎn)換為string字符串并返回

toStringArray(Object[] array)?將Object數(shù)組轉(zhuǎn)換為String數(shù)組類型

超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的commons-lang3工具类学习(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲三级理论 | 丰满人妻熟妇乱偷人无码 | 影音先锋亚洲精品 | 五月在线 | 亚洲自拍三区 | 国产一道本 | a猛片| 欧美日韩在线a | 污网站免费在线 | 99在线观看 | 一区黄色 | 超碰99热| 男人的天堂在线观看av | 中文字幕一区二区三区av | 97色在线视频 | 一区二区三区伦理片 | 91美女在线视频 | 人人妻人人玩人人澡人人爽 | 法国经典free性复古xxxx | 香蕉大人久久国产成人av | 黄色一级片毛片 | 国产情侣第一页 | 成人综合久久 | 亚洲人成电影在线播放 | 老司机午夜福利视频 | 91精品国产高清一区二区三蜜臀 | 欧美三级午夜理伦三级中视频 | 天天透天天干 | 超碰人人网| 18成人免费观看网站下载 | 97视频在线免费观看 | 久久国产精品一区二区三区 | 国产鲁鲁视频在线观看免费 | 黄在线观看 | www.com操| 91艹 | 黄色最新网址 | 久久久婷婷 | 国产综合久久久久久鬼色 | 樱桃香蕉视频 | 91精品视频在线播放 | 色夜av| 免费在线观看一区 | 国产一区二区在线不卡 | 国产高清视频免费观看 | 精品一区中文字幕 | 丰满少妇一区二区 | 91成人免费电影 | 国语对白一区二区 | avt天堂网 | 一区二区三区精品视频在线观看 | 天天尻| 欧美性受xxxx黑人 | 久久夜色av | 日韩精品人妻一区二区三区免费 | 亚洲精品一级二级 | 成人看的毛片 | 久久视频中文字幕 | 欧美视频一二三区 | 一级片啪啪 | 国产一区二区三区在线观看视频 | 91成年视频 | 丁香久久久 | 国产在线1区 | 午夜小视频在线观看 | 亚洲一区二区91 | 成人免费超碰 | 99天堂网 | 美国做爰xxxⅹ性视频 | 日日摸日日碰夜夜爽无码 | 天天舔天天射 | 图片区亚洲 | 午夜电影一区二区 | 黄色av电影网址 | 婷婷婷色| 芒果视频在线观看免费 | 成人学院中文字幕 | 午夜宫 | 亚洲人成电影网 | 亚洲成a人片77777精品 | 777久久 | 精品人妻一区二区免费视频 | 刘亦菲一区二区三区免费看 | 婷婷综合五月天 | 男人天堂网av | 国产伦精品一区二区 | 亚洲三级黄色片 | 交专区videossex另类 | 人人做人人爽人人爱 | 精品免费一区二区 | 香蕉福利视频 | youjizzxxxxx | 亚洲AV无码久久精品浪潮 | 女人张开腿让男人插 | 久久久成人精品一区二区三区 | 啪啪福利 | 亚洲一区二区激情 | 日本猛少妇色xxxxx猛叫 | 亚洲日本在线观看 |