كيف تمزج عناصر ArrayList في Java؟
يوضح هذا الرمز كيفية إنشاء ArrayList عشوائي. يمكنك مزج الكائنات عن طريق استدعاء الدالة Collections.shuffle() (بالفرنسية "مزيج"). الطريقة خلط ورق اللعب ()< / الامتداد > إرجاع نتائج مختلفة بعد كل تشغيل:< pre class = "prettyprint lang-java" >import java.util.ArrayList ؛
import java.util.Collections;
الفئة العامة ShuffleArrayList {
الفراغ العام الثابت الرئيسي (السلسلة a []) {
ArrayList< سلسلة> arlist = ArrayList جديد< سلسلة> ();
//add elements
arlist.add("1");
arlist.add("2");
arlist.add("3");
arlist.add("4");
arlist.add("5");
arlist.add("6");
arlist.add("7");
arlist.add("8");
System.out.println ("قبل: "+arlist);
System.out.println ("بعد:");
// سنسمي طريقة خلط ورق اللعب 5 مرات
// لتمييز النتائج
ل (int i = 0 ؛ i< 5; i++){
Collections.shuffle(arlist);
System.out.println (arlist) ؛
}
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" > قبل: [1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8] < br / > بعد:
[1 ، 6 ، 4 ، 3 ، 7 ، 8 ، 2 ، 5]
[6 ، 2 ، 1 ، 5 ، 3 ، 8 ، 7 ، 4] < BR / > [7 ، 3 ، 2 ، 4 ، 8 ، 1 ، 5 ، 6]
[5 ، 3 ، 4 ، 1 ، 2 ، 6 ، 8 ، 7]
[8 ، 5 ، 4 ، 1 ، 2 ، 3 ، 7 ، 6]
< / قبل >