मैं इस जावा जेनेरिक कास्ट कैसे बना सकता हूं?मैं इस जावा जेनेरिक कास्ट कैसे बना सकता हूं?
public interface IField {
}
class Field implements IField { // package private class
}
public class Form {
private List<Field> fields;
public List<IField> getFields() {
return this.fields;
}
}
वापसी कथन एक संकलक त्रुटि (मैं कारण पता है - मैंने पढ़ा जेनरिक ट्यूटोरियल) फेंकता है, लेकिन यह इस तरह के कोड लिखने के लिए बहुत आसान हो जाएगा।
यदि मैंने सूची के रूप में "फ़ील्ड" घोषित किया है तो मुझे फॉर्म क्लास के अन्य तरीकों में फ़ील्ड में कई सारे क्षेत्रों का उपयोग करने की आवश्यकता होगी।
क्या मैं उस हानिकारक कंपाइलर को अपने नियमों को झुकाव और उस वापसी विवरण को संकलित करने के लिए मजबूर कर सकता हूं?
अग्रिम धन्यवाद।
एक तरफ ध्यान दें के रूप में, this.fields this.fiedls रूप typoed है और मैं संपादित करने के लिए एक पर्याप्त उच्च प्रतिनिधि की जरूरत नहीं है अन्य लोगों की पोस्ट। – Powerlord
@ आर बेमेरोस - निश्चित, धन्यवाद। –