[英]class cannot be resolved to a type
我想編寫一個比較類,以便稍后可以使用此比較器對元素列表進行排序,但是我得到一個錯誤。 代碼看起來像這樣:
class Elem {
public String user_name;
public String given_name;
public String getGivenName() {
return given_name;
}
}
class Compare implements Comparator<Elem> {
public int compare(Elem o1, Elem o2) {
return o1.getGivenName().compareTo(o2.getGivenName());
}
}
這給了我錯誤:
Elem無法解析為某種類型
我不知道如何解決這個錯誤。
這意味着編譯器找不到類Elem
。
如果Elem
類位於不同的包中,請不要忘記在java類的頂部導入它。
還要確保沒有任何拼寫錯誤。
上面的代碼使用添加的導入在我的機器(Java 7)上干凈地編譯。
import java.util.Comparator;
class Elem {
public String user_name;
public String given_name;
public String getGivenName() {
return given_name;
}
}
class Compare implements Comparator<Elem> {
public int compare(Elem o1, Elem o2) {
return o1.getGivenName().compareTo(o2.getGivenName());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.