मुझे आश्चर्य है कि क्यों सामान्य तरीकों जो लौट कुछ भी नहीं void
हैं (या हो सकता है) इस तरह की घोषणा की:वापसी जावा जेनेरिक तरीके का प्रकार
public static <E> void printArray(E[] inputArray) {
// Display array elements
for (E element : inputArray){
System.out.printf("%s ", element);
}
System.out.println();
}
यह <E>
की तरह लगता है लौटे वस्तु के प्रकार है, लेकिन विधि वास्तव में कुछ भी नहीं देता है। तो इस मामले में विशेष रूप से और जेनेरिक तरीकों में आम तौर पर <E>
का वास्तविक अर्थ क्या है?
आप यहाँ एक वास्तविक अच्छा काम किया है, +1 – CloudyMarble
कि सुनने के लिए खुश! धन्यवाद। @twomore – Jops
महान उत्तर + 1, यह उल्लेख करने लायक हो सकता है कि आपकी पहली विधि में आप रिटर्न टाइप टी के लिए शून्य (अपरकेस 'वी') का उपयोग कर सकते हैं ... हालांकि 'y' को शून्य मान – Rhubarb