Java 陣列元素倒序的三種方式

2021-07-22 18:29:39 字數 1692 閱讀 6579

將陣列元素反轉有多種實現方式,這裡介紹常見的三種.

@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 總之 具體的元素不能被 包裹。包裹的應該是陣列的數量。常...