-4

ユーザーから文字列を入力し、最初のステップでリストをソートしてから、2番目のステップで重複を削除しています.しかし、コードはエラーを出しています.助けてください!!!

ここにコードがあります

import java.util.*;

class stringSort
{
    public static void main(String args[])
    {
        String s1;
        char[]s2;
        System.out.println("Enter the string");
        Scanner s=new Scanner(System.in);
        s1=s.next();
        //call the sort method to sort the string
        s2=sort(s1);
        System.out.println(String.valueOf(s2));
        //remove duplicate entries in the sorted string
        SortedSet<Character> set=new TreeSet<Character>();
        set.addAll(Arrays.asList(s2));
        System.out.println(String.valueOf(set.toArray()));
    }
    static char[] sort(String s)
    {
        char []temp=s.toCharArray();
        Arrays.sort(temp);
        return temp;
    }
}

エラーが発生します

no suitable method found for addAll(List<char[]>) set.addAll(Arrays.asList(s2));

4

1 に答える 1