導航:首頁 > 編程語言 > java數組打亂順序

java數組打亂順序

發布時間:2024-12-02 09:54:15

❶ 關於java數組的隨意打亂,像圖中的做法不會出現重復嗎比如兩個math.random 都等於0.

不會,隨機數都相等,自己跟自己交換又沒關系。你這本書是java語言程序設計,李娜翻譯的。它還有一本進階版。隨機打亂數組而已,而且還是偽隨機,藏!

❷ Java打亂數組

void srand(int[] a){
int len=a.length;
//如果數組元素不足3,則沒必要運算,特別是當數組只有一個元素時,會進入死循環
if(len<3){
return;
}
Random r=new Random();
for(int i=0,n=0,temp=0;i<len;i ){
//隨機生成一個位置,兩個位置的元素互換
do{
n=r.nextInt(len);
}while(n==i);
//交換元素
temp=a[i];
a[i]=a[n];
a[n]=temp;
}
}

❸ 【java】求助怎麼把一個數組元素隨機打亂順序,謝謝~~~

暈.不用那麼麻煩.

先轉化為list(為什麼不一開始就用List呢?)

例:

String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);

直接調用shuffle,就是隨機排序

例:Collections.shuffle(list);

直接輸出就是你想要的結果

閱讀全文

與java數組打亂順序相關的資料

熱點內容
程序員喜歡綠色 瀏覽:730
php編譯的主流軟體 瀏覽:364
操作系統伺服器版本下載地址 瀏覽:245
手機管家加密圖片打不開 瀏覽:839
基於單片機的智能散熱器控制器的設計 瀏覽:471
pdfadobereaderxi 瀏覽:487
本田雅閣壓縮機工作 瀏覽:680
河北編程排行榜 瀏覽:134
胸椎12輕度壓縮性骨折 瀏覽:103
演算法英文pdf 瀏覽:357
編譯原理第3版清華課後答案第二章 瀏覽:165
長虹黑白單片機是什麼電路 瀏覽:659
maven打war包命令 瀏覽:938
python追加值 瀏覽:171
編譯原理識別數字 瀏覽:994
協同伺服器和電腦版有什麼不一樣 瀏覽:490
程序員的心臟完整版 瀏覽:478
如何建立本地的ftp伺服器嗎 瀏覽:922
內存的照片在哪個文件夾 瀏覽:302
單片機模擬ic 瀏覽:49