मैं अपने उच्च श्रेणी में निम्नलिखित है एक आकर्षण की तरह काम:जावा उपवर्ग के नए सिरे से परिभाषित विधि में शीर्ष वर्ग संपत्ति उपयोग नहीं कर सकते
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...
}
}
}
जब मैं अपने उपवर्ग में भरें() का विस्तार करने की कोशिश मैं मूल रूप से एक ही विधि चाहते हैं केवल यहां मैं चीजों को आदेश देना चाहता हूं इसलिए मैं प्रत्येक वेक्टर को एक त्वरित विधि में खींच दूंगा लेकिन मुझे कोई अन्य समस्याएं नहीं मिलती हैं: // ERROR: Cannot convert from element Object to
संपादित करें: क्या मुझे टेस्टा के लिए इटरेटर लागू करना होगा?
आप 'वेक्टर' का उपयोग क्यों कर रहे हैं? –
मैं एल्गोरिदम और डेटा संरचनाओं पर एक पुस्तक पढ़ रहा हूं और जो मैंने पढ़ा है उसके साथ प्रयोग कर रहा हूं। मैं समझता हूं वेक्टर पुराने और डीपी हैं। –