將陣列元素反轉有多種實現方式,這裡介紹常見的三種.
@test
public
void
testreverseself() throws exception ;
system.out.println("\t" + arrays.tostring(strings));
for (int start = 0, end = strings.length - 1; start < end; start++, end--)
system.out.println("\t" + arrays.tostring(strings));
}
@test
public
void
testarraylist() throws exception ;
system.out.println("\t" + arrays.tostring(strings));
listlist = new arraylist<>(strings.length);
for (int i = strings.length - 1; i >= 0; i--)
strings = list.toarray(strings);
system.out.println("\t" + arrays.tostring(strings));
}
@test
public
void
testcollectionsreverse() throws exception ;
system.out.println("\t" + arrays.tostring(strings));
// 這種方式僅針對引用型別,對於基本型別如:
// char cs = ;
// 應該定義或轉換成對應的引用型別:
// character cs = ;
collections.reverse(arrays.aslist(strings));
system.out.println("\t" + arrays.tostring(strings));
}
@test
public
void
testtimeduration() throws exception
private
static string strings = new string[1000000];
}/**
* 記錄操作執行總時間.
* *@param
the generic type
*@param clazz the clazz
*@param methodname the method name
*/public
void
recordtime(classclazz, string methodname) catch (exception e) }}
long end = system.currenttimemillis();
system.out.println("end: " + end);
system.out.println("duration: " + (end - start) + " ms");
}
php根據下標倒序排,PHP的三種排序方式
陣列排序 排序基礎 大約有幾十種方法的排序 php中,排序相當簡單 乙個函式搞定!比如 arr5 array 12,aa 8,6 10,bb 3,4 sort arr5 排完了!他們按正序排列了,下標變成了0,1,2,3,4 asort arr5 也排完了 他們按正序排列了,而且下標還保持關係 rs...
JS陣列新增元素的三種方式
1 push 結尾新增 陣列.push 元素 引數描述 newelement1 必需。要新增到陣列的第乙個元素。newelement2 可選。要新增到陣列的第二個元素。newelementx 可選。可新增多個元素。2 unshift 頭部新增 陣列.unshift 元素 引數描述 newelemen...
陣列定義的三種方式
陣列定義的三種方式 第一種 int a new int 5 a 0 10 第二種 int c new int 第三種 inti 錯誤的寫法 int i1 1,2,3,4 system.out.println arrays.tostring c 總之 具體的元素不能被 包裹。包裹的應該是陣列的數量。常...