我想使我自己的類型ArrayList存儲一些值。但是,我收到一個錯誤「x無法解析或不是字段」,例如源代碼。ArrayList錯誤
這裏是我的代碼片段:
public class myClass {
public static void main(String args[]){
addEdge("a","b", 10);
}
private static void addEdge(String source, String destination, int cost) {
List<Edge> add = new ArrayList<Edge>();
add.source = source; //error: source cannot be resolved or is not a field
add.destination = destination; //error: destination cannot be resolved or is not a field
add.cost = cost; //error: cost cannot be resolved or is not a field
}
}
class Edge{
String source;
String destination;
int cost;
}
正如你可以看到我在addEdge方法出現錯誤。我
'add'是一個'List'。一個列表沒有「來源,目的地,成本等等」字段,您需要首先使用List.get(index)來訪問列表中的項*,以便能夠編輯這些字段。 – GiantTree
@Sabir,答案是正確的,無論如何,我不會使用「添加」作爲變量名稱,因爲它已經是List類的一種方法,所以它可能會被混淆。 – Drumnbass