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

  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • mliskIT

    mliskIT

    29 Mart 2012
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011