Re: [問題] java的動態陣列怎麼寫@@?

看板java作者 (jalinvaux)時間18年前 (2006/10/04 09:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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
文章代碼(AID): #158mixOV (java)
文章代碼(AID): #158mixOV (java)