19 Kasım 2010, Cuma
Nasıl ArrayList rastgele?
Arraylist filelist
ve birbiriyle ilişkili olan, imgList
iki tane var, örneğin "" ilgili "". e1.jpgH1.txt Nasıl otomatik olarak fileList
rasgele göre imgList
listesini rastgele? Biz belirli bir sütun sıralamak excel gibi diğer sütun otomatik olarak takip edecek?
String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"};
ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file));
String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"};
ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img));
//randomized files
Collections.shuffle(fileList);
rasgele sonra çıktı, örneğin:
fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"};
çıkış amacı:
imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};
CEVAP
19 Kasım 2010, Cuma
Collections.shuffle()
iki kez kullanın Random
iki nesne aynı tohum ile başlatıldı:
long seed = System.nanoTime();
Collections.shuffle(fileList, new Random(seed));
Collections.shuffle(imgList, new Random(seed));
Bunu Paylaş:
Nasıl rastgele bir liste Python kullan...
Nasıl Ruby rastgele bir sayı almak içi...
Nasıl en iyi Ruby rastgele bir dize ol...
Nasıl (karışık) JavaScript bir dizi ra...
Nasıl rastgele bir dizi seçim muyum?...