2 種類のリストがあります。
ArrayList<String> sList;
ArrayList<Resource rList;
.getName()
リソース オブジェクトでメソッドを呼び出すことができます。
printList(list)
次のようなメソッドを呼び出して、これらのリストのいずれかを印刷できるようにしたいと考えています。
printList(sList);
printList(rList);
それらのコードは次のようになります。
private static void printList(ArrayList<String> list){
for(String s : list){
System.out.println(s + ", ");
}
}
private static void printList(ArrayList<Resource> list){
for(Resource r : list){
System.out.println(r.getName() + ", ");
}
}
を使用する特別な理由はありませんprivate static
。日食が提案したため、たまたまそのようになりました。
ただし、コードは機能しません。Eclipse で次のエラーが表示されます。
「メソッド printList(ArrayList) には、タイプ GUI の別のメソッドと同じ消去 printList(ArrayList) があります」
GUI
私のクラスです。なにが問題ですか?
編集: 必要な機能を取得するための代替手段または回避策はありますか?