[英]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.