我对Java语言的理解有点问题
public class PhonebookEntryList extends List<PhonebookEntry>
{
public PhonebookEntryList(String filename) throws IOException
{
//loadListFromFilename(filename);
}
public void saveListToFilename(String filename) throws IOException
{
//Do something to save it to a file
}
}
我不能这样做,因为 List 是一个通用类型(当然)。我知道那是什么意思,但目前我想不出这个问题的解决方案。
你能帮我解决一下吗?谢谢!
最佳答案
不,您唯一的问题是您正在扩展
一个接口(interface)
;您必须实现
它。
public class PhonebookEntryList implements List<PhonebookEntry>
应该工作;或者您可能更愿意扩展具体类:
public class PhonebookEntryList extends ArrayList<PhonebookEntry>
或
public class PhonebookEntryList extends LinkedList<PhonebookEntry>
关于Java:从通用列表/集合派生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/935437/