我想嘗試從數組中創建唯一名稱。從數組中創建唯一的名稱而不重複
public String[] firstname = {"Ben", "Pe", "To", "Jau",...};
在這裏,我創建一個字符串(Helper.random只是選擇一個隨機元素的方法)。我想避免像「Benben」或「Pepe」這樣的名字...
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」這樣的重複。
如何創建唯一的名稱,如:
創建一個字符串名稱此數組中的所有組合(「盒飯」,Benpe」,‘盒飯’.....)
如果您GET重複(「盒飯」便當「)添加其他元素的名稱(」 Bentope「)
你怎麼跟你在創建後的名字嗎?你是立即使用它們還是以某種方式存儲它們? –
你可以迭代你的列表來檢查是否有重複值? –