अगर मैं अब एक ढेर वर्गजावा कच्चे प्रकार और जेनरिक बातचीत
class Stack<E> {}
अगर मैं करता हूँ:
1) Stack<Integer> s = new Stack()
2) Stack s = new Stack<Integer>()
3) Stack s = new Stack()
क्या कोई मुझे बता सकता है कि इन इंटरैक्शन (जेनर आईसी < -> कच्चे) कारण?
मुख्य रूप से मेरी संदेह बिंदु 1. वास्तव में पर है अगर मैं करता हूँ कि काम यह असुरक्षित है, क्योंकि है कि ढेर अन्य प्रकार तो स्टोर कर सकते हैं पूर्णांक। हाँ लेकिन की दुकान करता है, तो मैं एक धक्का विधि है और प्रयास करने के लिए एक मूल्य की तुलना में एक पूर्णांक othern संकलक मुझे रोक ... इसलिए जब मुझे लगता है कि असुरक्षित आपरेशन होगा?
मैं इसे नहीं मिलता है - आप एक ढेर है जहाँ आप अन्य बातों के तो पूर्णांकों (जैसे पूर्णांकों और डबल्स) धक्का कर सकते हैं करना चाहते हैं या आप केवल एक ही प्रकार (पूर्णांक) के साथ ढेर उपयोग करना चाहते हैं करते हैं और संकलक जाने आपकी मदद? –
नहीं, मैं एक प्रकार के साथ एक ढेर चाहते हैं और जानना चाहते हैं कि मैं कि कार्य कर क्या होगा चाहते हैं। – xdevel2000