【发布时间】:2013-05-19 14:42:51
【问题描述】:
为什么不能做这样的事情?
RowList<List<Value>> extends ArrayList<List<Value>>
另外,怎么可能做到这一点?
RowList<Value> extends ArrayList<List<Value>>
我正在尝试实现一个List 以在database 中使用,并希望扩展ArrayList,因此我能够检查.add(),.set() 等方法是否不违反要求Database (不添加具有相同键的两行等)。我意识到这可能不是实现database 的最佳方式,但这是要求我们这样做的大学作业。
编辑:使用第二个选项(编译),如何访问 RowList 类持有的列表中的值?
【问题讨论】:
-
RowList<T> extends ArrayList<List<T>>呢? -
@Supericy 这很好,是的,但不是我想做的。
-
为什么首先要扩展
ArrayList?看起来像代码味道。 -
顺便说一句,如果您不想在
Collection中重复项目,请使用java.util.Set。 -
@LuiggiMendoza:问题是以下代码不起作用:import java.util.List; class A
{ } class C - > extends A
- >{ } 但此代码有效: import java.util.List;类 A
{ } 类 C 扩展 A - >{ }