Hallo miteinander!
Was will mir der Compiler mit der im Titel stehenden Warnung sagen? Das kommt immer dann, wenn ich eine Methode mit generischen Varags verwende.
Beispiel: Folgende statische Methode dreht die Reihenfolge ihrer Parameter um:
PS: Ja, diese Methode lässt sich bestimmt anders auch schreiben - ich will aber nur wissen, was diese Warnung bedeuten soll.
Danke für jede Antwort!
Was will mir der Compiler mit der im Titel stehenden Warnung sagen? Das kommt immer dann, wenn ich eine Methode mit generischen Varags verwende.
Beispiel: Folgende statische Methode dreht die Reihenfolge ihrer Parameter um:
Java:
public static <T> T[] reverse(T... array) {
for (int i = 0; i < array.length / 2; i++) {
T swap = array[i];
array[i] = array[array.length - 1 - i];
array[array.length - 1 - i] = swap;
}
return array;
}
PS: Ja, diese Methode lässt sich bestimmt anders auch schreiben - ich will aber nur wissen, was diese Warnung bedeuten soll.
Danke für jede Antwort!