arrayutils 擁有以下方法:
tostring
將乙個陣列轉換成string,用於列印陣列
isequals
判斷兩個陣列是否相等,採用equalsbuilder進行判斷
tomap
將乙個陣列轉換成map,如果陣列裡是entry則其key與value就是新map的key和value,如果是object則object[0]為keyobject[1]為value
clone
拷貝陣列
subarray
擷取子陣列
issamelength
判斷兩個陣列長度是否相等
getlength
獲得陣列的長度
issametype
判段兩個陣列的型別是否相同
reverse
陣列反轉
indexof
查詢某個object在陣列中的位置,可以指定起始搜尋位置
lastindexof
反向查詢某個object在陣列中的位置,可以指定起始搜尋位置
contains
查詢某個object是否在陣列中
toobject
將基本資料型別轉換成外包型資料
isempty
判斷陣列是否為空(null和length=0的時候都為空)
addall
合併兩個陣列
add新增乙個資料到陣列
remove
刪除陣列中某個位置上的資料
removeelement
刪除陣列中某個物件(從正序開始搜尋,刪除第乙個)
eg:
//1.列印陣列
arrayutils.tostring(
newint
);//
arrayutils.tostring(
newinteger );
null, "
i'm nothing!");
//i'm nothing!
//2.判斷兩個陣列是否相等,採用equalsbuilder進行判斷
//只有當兩個陣列的資料型別,長度,數值順序都相同的時候,該方法才會返回true
兩個陣列完全相同
arrayutils.isequals(
newint
, new
int );
//true
資料型別以及長度相同,但各個index上的資料不是一一對應
arrayutils.isequals(
newint
, new
int );
//true
陣列的長度不一致
arrayutils.isequals(
newint
, new
int );
//false
不同的資料型別
arrayutils.isequals(
newint
, new
long
);//
false
arrayutils.isequals(
newobject ,
newobject );
//false
null處理,如果輸入的兩個陣列都為null時候則返回true
arrayutils.isequals(
newint
, null
);//
false
arrayutils.isequals(
null
, null
);//
true
//3.將乙個陣列轉換成map
//如果陣列裡是entry則其key與value就是新map的key和value,如果是object則object[0]為keyobject[1]為value
//對於object陣列裡的元素必須是instanceof object或者entry,即不支援基本資料型別陣列
//如:arrayutils.tomap(new object,new int})會出異常
arrayutils.tomap(
newobject ,
newobject });
newinteger ,
newinteger });
////
4.拷貝陣列
arrayutils.clone(
newint
);//
//5.擷取陣列
arrayutils.subarray(
newint
, 2, 4
);//
//起始index為2(即第三個資料)結束index為4的陣列
arrayutils.subarray(
newint
, 2, 10
);//
//如果endindex大於陣列的長度,則取beginindex之後的所有資料
//6.判斷兩個陣列的長度是否相等
arrayutils.issamelength(
newinteger ,
newlong );
//true
//7.獲得陣列的長度
arrayutils.getlength(
newlong
);//3//
8.判段兩個陣列的型別是否相同
arrayutils.issametype(
newlong
, new
long
);//
true
arrayutils.issametype(
newint
, new
long
);//
false
//9.陣列反轉
int array
=new
int ;
arrayutils.reverse(array);
////
10.查詢某個object在陣列中的位置,可以指定起始搜尋位置,找不到返回-1
從正序開始搜尋,搜到就返回當前的index否則返回-1
arrayutils.indexof(
newint
, 6);//
2arrayutils.indexof(
newint
, 2);//
-1//
10.2 從逆序開始搜尋,搜到就返回當前的index否則返回-1
arrayutils.lastindexof(
newint
, 6);//2//
11.查詢某個object是否在陣列中
arrayutils.contains(
newint
, 1);//
true
//對於object資料是呼叫該object.equals方法進行判斷
arrayutils.contains(
newobject ,
1l);
//false
//12.基本資料型別陣列與外包型資料型別陣列互轉
arrayutils.toobject(
newint
);//
newinteger
arrayutils.toprimitive(
newinteger );
//new
int//
13.判斷陣列是否為空(null和length=0的時候都為空)
arrayutils.isempty(
newint[0
]);//
true
arrayutils.isempty(
newobject );
//false
//14.合併兩個陣列
arrayutils.addall(
newint
, new
int );
////
15.新增乙個資料到陣列
arrayutils.add(
newint
, 4);//
//16.刪除陣列中某個位置上的資料
arrayutils.remove(
newint
, 1);//
//17.刪除陣列中某個物件(從正序開始搜尋,刪除第乙個)
arrayutils.removeelement(
newint
, 3);//
ArrayUtils 擁有以下方法
arrayutils 擁有以下方法 tostring 將乙個陣列轉換成string,用於列印陣列 isequals 判斷兩個陣列是否相等,採用equalsbuilder進行判斷 tomap 將乙個陣列轉換成map,如果陣列裡是entry則其key與value就是新map的key和value,如果是o...
通過以下方法實現資料簽名
2 因為該證書只是用於區域網內,所以客戶不想出錢註冊,想問一下通過這種測試證書可不可以?3 如果能行,如果有多台伺服器負載,這種證書怎麼部署。問題多了點,請大家不吝賜教。參考http blogs.babyt archive 2005 03 14 118264.html neilxp 紫金港忙人 在單...
在北京孩子可能擁有以下保障
在北京孩子可能擁有以下保障 一 具有北京市非農業戶口或者父母有北京市工作居住證的,孩子可以參加北京市學生兒童大病醫療保險,每年交50元,對每次住院650元以上的部分給付70 乙個保險年度內社保支付上限為17萬元 二 儲存臍帶血附帶的保險,對孩子在18周歲之前因疾病或者意外住院醫療的,對200元以上的...