मुझे जेनेरिक ऐरे निर्माण की त्रुटि को समझ में नहीं आता है।
त्रुटि: सामान्य ऐरे निर्माण
public PCB[] getAll() {
PCB[] res = new PCB[list.size()];
for (int i = 0; i < res.length; i++) {
res[i] = list.get(i);
}
list.clear();
return res;
}
तो मैं ऐसा करने की कोशिश की:
PCB[] res = new PCB[100];
मुझे याद आ जाना चाहिए कुछ कारण यह है कि सही लगता है
सबसे पहले मैं निम्नलिखित की कोशिश की। मैंने इसे देखने की कोशिश की मैंने वास्तव में किया। और कुछ भी क्लिक नहीं कर रहा है।
मेरा प्रश्न है: मैं इसे ठीक करने के लिए क्या कर सकता हूं?
त्रुटि है:
.\Queue.java:26: generic array creation
PCB[] res = new PCB[200];
^
Note: U:\Senior Year\CS451- file
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
उपकरण बाहर निकलने के कोड के साथ पूरा 1
आप पोस्ट कर सकते हैं अपवाद/त्रुटि –
मैं यह सोचते हैं कि 'PCB' एक सामान्य प्रकार पैरामीटर है और इस तरह, तुम क्या कर रहे प्रकार विलोपन की वजह से जावा में असंभव है। यदि यह सब सच है, आप इस लिंक मैं इस रूप में यह एक समाधान प्रदान करता है के एक dup चिह्नित पर क्लिक करना चाहिए। –
पहले से ही उस पोस्ट को पढ़ने की कोशिश कर रहा है। यह मुझे मदद नहीं करता है – Luron