我在絕對Java中做了一個練習。
問題是:編寫一個靜態方法,它包含部分填充的字符數組作爲形式參數,並刪除數組中所有重複的字母。該方法應該有兩個形式參數:一個數組參數和一個類型爲int的形式參數,它給出了使用的數組位置的數量。當信件被刪除時,其餘的信件被移動一個位置以填補空白。部分填充數組,刪除重複數組
我想到的是使用hashset,它應該是最簡單的方法。
另一種我在想的方式是將數組轉換爲列表,刪除重複的元素,然後將其傳回。
這是我的問題:如何寫代碼? (爲什麼我問它?)
public static char[] deleteRepeats(char[] array, int size)
{
ArrayList<String> newarray = new ArrayList<String>();
newarray = Arrays.asList(array);
}
它說類型不匹配,我該如何糾正代碼?
另一個問題是:回到最初的問題,如何使用部分填充數組來實現它?
'newarray = Arrays.asList(array);'你在這裏做什麼? –
@Nikolay Kuznetsov我試圖將char列表轉換爲arraylist,然後我可以刪除重複的元素。 – Justin
您之前定義過'newarray'嗎? –