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! 🙂