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

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012