是否可以創建一個數組的數組?我想要做的是基本上做一個沒有重複的另一個數組的數組。可能會創建一個數組的數組?
例如:
String[] colour ={"blue","blue","red","blue","red","red","orange","yellow","purple","green","blue"};
,然後使新的數組從字符串[]顏色分爲:
String[] uniqueColour = {"blue","red","orange","yellow","purple","green"}
使用的函數,並且不只是聲明嗎?因爲可以說我改變的String []色彩的所有值,並把它變成
String[] Fruits = {"Apple","Banana","Orange","Tomato","Apple","Banana"}
則沒有做或其他任何變動功能應該創建
String[] uniqueColour ={"Apple","Banana","Orange","Tomato"}
難道這樣的事情存在?抱歉,添麻煩了。而且我也是java新手。
謝謝任何能夠貢獻或幫助我的人。
編輯: 好了,所以通過使用這樣的: - 由於門把手的回答
Set<String> uniqueSet = new HashSet<String>(Arrays.asList(colour));
String[] uniqueColours = uniqueSet.toArray(new String[0]);
我怎麼會再嘗試將其顯示爲:
Blue
Red
Yellow
Green
Purple
ect
,而不是[Blue,Red,Yellow,Green,Purple,etc]
「*然後沒有做或其他任何變動功能應該創建*」 - 那你是怎麼想的事情都改變了嗎? – Maroun
*是否可以創建一個數組的數組?*是的,但是你想實現的是非常模糊的! – NINCOMPOOP
當我們說「數組數組」時,我們指的是一個二維數組 - 其中每個元素都是另一個數組的數組。你似乎在詢問是否刪除重複的內容,所以你的措辭很混亂。 –