所以我給了預先寫好的代碼,我必須填寫comepareTo
函數。它需要比較字符串並按長度排序,但我不確定該方法中傳遞的是什麼。不理解什麼被傳入方法
import java.util.Arrays;
public class testString implements Comparable<testString> {
String tempStr;
public testString(String str) {
tempStr = str;
}
public String toString() {
return tempStr;
}
public int compareTo(testString Str2) {
return 0;
}
String [] list = {"dog", "cat", "lion", "python", "giraffe", "emu"};
testString [] list2 = new testString[list.length];
for (int i=0; i<list2.length; i++) {
list2[i] = new testString(list[i]);
}
我不太確定是什麼類型正在傳遞到compareTo
功能(STR2)。
我認爲這將是一個列表,我可以用for循環運行它,但如果我嘗試Str2 [1],那會給我錯誤。
好吧,我很困惑,我得到的第一個字符串,但它存儲在臨時字符串。我最終得到它,所以它返回,1,0或-1。謝謝。 – john12345