Wie kann ich eine Methode schreiben, die jedes Array eines beliebigen Typs (einschließlich Primitiven) als Parameter akzeptiert?Wie übergibt man ein Array als Parameter in Java?
Zum Beispiel habe ich die beiden folgenden Anrufe arbeiten möchten:
int[] intArray = {1, 2, 3};
String[] strArray = {"1", "2"};
hasSize(intArray, 3);
hasSize(strArray, 2);
Der nächstgelegene ich bisher bekommen habe ist:
public static <T> boolean hasSize(T[] array, int expectedSize)
{
return (array.length == expectedSize);
}
... aber das tut nicht Arbeit für Primitive.
es ein Array von Objekten machen? – cristianhh
Ich dachte das gleiche, aber Object [] akzeptiert keine Primitiven. – Tomasito665
Mögliche Duplikate von [Übergabe eines String-Arrays als Parameter an eine Funktion Java] (http://stackoverflow.com/questions/11698283/passing- A-String-Array-als-Parameter-zu-Funktion-Java) – ha9u63ar