SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013