配列から一意の名前を作成しようとします。重複なしで配列から一意の名前を作成
public String[] firstname = {"Ben", "Pe", "To", "Jau",...};
ここで私はString(Helper.randomはランダムな要素を選択する単なる方法です)を作成します。私は今、私はこだわっています
String name1 = firstname[Helper.random(0, firstname.length)];
String name2 = firstname[Helper.random(0, firstname.length)];
if(name1.equals(name2)) {
name1 = firstname[Helper.random(0, firstname.length)];
}
...「ベンベン」または「ペペ」のような名前は避けたいです。私はいくつかの名前をつくりますが、ここでは "Benpe"や "Benpe"のような重複があります。
は、どのように私は次のように、一意の名前を作成することができます。
はALLの組み合わせで、この配列から文字列名を作成します( "弁当"、Benpe」、 "弁当" .....)
YOU IF DUPLICATE(「弁当」、弁当「)をGET名に別の要素を追加します(」Bentope」)
あなたがそれらを作成した後、名前と何をしますか?すぐに使用しているのですか、何らかの方法で保管していますか? –
重複した値があるかどうかチェックするためにリストを反復できますか? –