1つの会社名のみを取得したいので、1回だけ取り出すことができます。すでにフェッチされている場合は、再度フェッチしないでください。ここで 重複しないランダムな文字列値を取得するにはどうすればよいですか?
はコードです:private static String[] billercompanies = {
"1st",
"TELUS Communications",
"Rogers Cablesystems",
"Shaw Cable",
"TELUS Mobility Inc",
"Nanaimo Regional District of",
"Credit Union MasterCard",
};
public static String GetBillerCompany(){
String randomBillerComp = "";
randomBillerComp = (billercompanies[new Random().nextInt(billercompanies.length)]);
return randomBillerComp;
}
アレイをシャッフルし、順番に繰り返します。あなたが(重複を忘れて)最初からやり直したいときは、もう一度シャッフルしてください – AxelH
Aggree @AxelIH。 –
@AxelHと記載しています。すでに使用した要素の削除を開始し、その範囲内の新しいインデックスを生成することもできます。しかし、それはAxelHソリューションよりも少し性能がかかります。だから私は彼の方が好きです。 – GAlexMES