簡體   English   中英

排序字符串字謎java

[英]Sorting String Anagrams java

問題:編寫一個方法來對字符串數組進行排序,使所有字謎彼此相鄰。

我正在嘗試測試 main.js 中的方法。 當我編譯它給我這個錯誤:

錯誤:(29, 28) java:不能從靜態上下文中引用非靜態方法 sortChars(java.lang.String)

我該如何解決這個錯誤?

導入 java.util.Arrays;

導入 java.util.Comparator;

公共類 StringAnagrams 實現了 Comparator{

public  String sortChars(String s){

    char[] content = s.toCharArray();
    Arrays.sort(content);

    return new String(content);
}

public  int compare(String s1, String s2){

    return sortChars(s1).compareTo(sortChars(s2));
}

public static void main (String [] args){


    String st1 = "tree";
    String st2 = "eert";

    System.out.println(sortChars(st1));
    System.out.println(sortChars(st2));

    System.out.println(compare(st1,st2));


}

}

您需要在方法中添加 static 關鍵字。

public static String sortChars(String s){
char[] content = s.toCharArray();
Arrays.sort(content);

return new String(content);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM