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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006