Re: [問題] java的動態陣列怎麼寫@@?
※ 引述《janyfor (妳哪位ㄚ)》之銘言:
: ※ 引述《keikochen (帕西約拿)》之銘言:
: : 要寫出快速跟亂數排序法跑五千~一萬~五萬次這三種的排序時間
: : 自己會寫出可以跑五千次獲一萬~或五萬分別執行(自己把陣列大小改掉)
: : 但如果在同一個程式裡,要怎樣寫出可以分別跑出這三種次數的方法
: : 我一開始都是設double i[] =new double[5000];
: : 但這樣設我只有辦法跑出5000次
: : 要怎樣讓他可以變成動態陣列?
: : 我有用過
: : int size;
: : double i[] =new double[size];
: : if(size=5000)
: : 這種方法寫過,
: : 不過都會錯誤@@
: jdk 5.0
: method 帶入的參數中 有提供參數帶入動態陣列
: int... <= type 寫這樣 後面接陣列名稱
To.原PO
因為你的intSize沒有初始化
不然的話是可以的...
public void mySort(int intLen){
double[] i = new double[intLen];
......
}
例如 : mySort(5938);就可以囉.
或者
public void mySort(double[] dblAry){
for(double dblItr:dblAry){
.....
}
}
例如: mySort(new double[100]);
mySort(new double[5000]);
mySort(new double[10000]);
這樣就行囉~加油!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.96.252
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章