Tôi tự hỏi tại sao chung phương pháp mà trở gì void
đang (hoặc có thể) tuyên bố như sau:Return Thuộc tính của Java Generic Phương pháp
public static <E> void printArray(E[] inputArray) {
// Display array elements
for (E element : inputArray){
System.out.printf("%s ", element);
}
System.out.println();
}
Nó có vẻ như <E>
là kiểu của đối tượng trả lại, nhưng phương pháp này trả về không có gì trong thực tế. Vì vậy, ý nghĩa thực sự của <E>
trong trường hợp này là cụ thể và trong các phương pháp chung chung là gì?
Bạn đã làm một việc thật tốt ở đây, 1 – CloudyMarble
hạnh phúc khi biết rằng! Cảm ơn bạn. @twomore – Jops
câu trả lời tuyệt vời + 1, có thể đáng nói đến trong phương pháp đầu tiên của bạn, bạn có thể sử dụng Void (chữ hoa 'V') cho kiểu trả về T ... mặc dù 'y' sẽ phải có giá trị null – Rhubarb