日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜欧美精品 | 精品97人妻无码中文永久在线 | 人人爽人人爽人人片av | 中文字幕av高清 | 国产免费色视频 | 99r精品视频 | a黄色大片 | 女人被狂躁c到高潮喷水电影 | a级在线免费观看 | 激情五月av | 探花国产精品一区二区 | 亚洲精品.www | 欧美性猛交xxxx乱大交蜜桃 | 午夜你懂的 | 免费观看黄色一级片 | 久久艹中文字幕 | 色婷婷av国产精品 | 欧美在线一 | 天堂va蜜桃一区 | www.夜夜骑 | 国产又色又爽又黄又免费 | 蜜臀精品一区二区三区 | 日韩一区二区三区电影 | 丁香婷婷深情五月亚洲 | 国产精品第13页 | 美女诱惑av | 99免费在线观看 | 日韩乱码在线 | 超碰caopeng | 日日夜夜一区 | 亚洲激情短视频 | 亚洲成熟少妇 | 亚洲免费一区 | 亚洲精品www久久久久久 | 91一区二区在线 | 美女脱裤子让男人捅 | 亚洲视频一区在线 | 免费精品在线 | 黄色高清视频在线观看 | 亚洲天堂手机在线 | 中文字幕一区三区 | 在线观看三级视频 | 40一50一60老女人毛片 | 小情侣高清国产在线播放 | 性一交一乱一区二区洋洋av | 亚洲性图视频 | 全肉的吸乳文 | 精品国产一区二区三区四区阿崩 | 青青草原国产在线观看 | 人人爱爱 | 能在线观看的av | 人人妻人人爽欧美成人一区 | 偷偷久久 | 国产精品夫妻自拍 | 欧美xxxx18 | 又大又粗弄得我出好多水 | 午夜久久精品 | 久久波多野结衣 | 国产清纯在线 | 国产第一精品视频 | 亚洲精品国产精品乱码不99热 | 激情视频在线观看免费 | 神马久久午夜 | 潘金莲一级淫片aaaaaa播放 | 国产一级特黄aaa大片 | 中文字幕一区二区三区精华液 | 打开免费观看视频在线播放 | 婷婷在线免费观看 | 18岁禁黄网站 | 日本欧美一区二区三区不卡视频 | 成人av免费网址 | 精品久久久视频 | 国产在线高清 | 亚洲精品观看 | 爱豆国产剧免费观看大全剧集 | 亚洲人成7777| 色多多在线看 | 99视频在线观看免费 | 91在线导航 | 色网在线视频 | 日韩精品第二页 | 亚洲男人天堂2024 | 蜜桃视频导航 | 国产涩涩| 91高跟黑色丝袜呻吟在线观看 | 最新中文字幕第一页 | 欧美人与禽猛交乱配视频 | 国产伦精品视频一区二区三区 | 欧美成人秋霞久久aa片 | 在线免费观看a级片 | 极品国产91在线网站 | 欧美日韩免费做爰视频 | 一级做a爰片久久毛片潮喷 天天透天天干 | 亚洲最大在线视频 | 可以直接看av的网址 | 嫩草一区二区 | 国产精品久久久久影院 | 精品无码在线视频 | 老女人毛片50一60岁 |