私のトップクラスには、チャームのように機能する次のものがあります。
public class TestA<E extends Test>
{
List<Vector<E>> list;
String name, location;
TestA(String name, String location)
{
this.name = name;
this.location = location;
list = new ArrayList<Vector<E>>();
}
void populate(Test[] arr)
{
for(Vector<E> vk : list)
{
// Code here...
}
}
}
class OrderedTest<E extends Test> extends TestA {
OrderedTest(String name, String location)
{
super(name, location);
}
void populate(Test[] arr)
{
for(Vector<E> vk : list) // ERROR: Cannot convert from element Object to Vector<E>
{
// Code here...
}
}
}
サブクラスでpopulate()を拡張しようとすると、基本的にここでのみ同じメソッドが必要になるため、順序付けされたものが必要なので、クイックソートメソッドで各ベクターをプルしますが、他の問題は発生しません。// ERROR: Cannot convert from element Object to
編集:TestA用のイテレータを実装する必要がありますか?