Ülkemde bir dizi var. Dizi listemden 5 rastgele ülke seçmek istiyorum, ancak bunların benzersiz olmasını istiyorum.Diziden rasgele öğe seçin, ancak benzersiz
String allCountries[] = {"Finland", "Latvia", "Poland", "Afghanistan", "Albania", "Algeria"};
String country1 = (allCountries[new Random().nextInt(allCountries.length)]);
String country2 = (allCountries[new Random().nextInt(allCountries.length)]);
String country3 = (allCountries[new Random().nextInt(allCountries.length)]);
String country4 = (allCountries[new Random().nextInt(allCountries.length)]);
String country5 = (allCountries[new Random().nextInt(allCountries.length)]);
rastgele unsurları oluştururken bu dizeleri karşılaştırmak için en iyi yolu nedir: Bu defa ne var?
Düzenleme:
Kendimi kötü ifade etti. Sahip olduğum sorun, ülke1, ülke 2 vb .'nin aynı olmasını istememem. Bu yüzden onların her zaman farklı olmasını istiyorum.
Çözüm:
Collections.shuffle(Arrays.asList(allCountries));
Siz ** onların benzersiz olmalarını istemiyor musunuz? Eğer öyleyse neden onları karşılaştırmanız gerekiyor, neye dikkat etmelisiniz. –
Başlığınız ve sorunuz çakışıyor. Kendin istemiyor musun, istemiyor musun? – Perception
Yapmıyor musunuz? Lütfen çelişen başlığı açıklığa kavuşturun. – adarshr