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

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • PhoneArena

    PhoneArena

    7 NİSAN 2006
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011