Come posso scrivere un metodo che accetti qualsiasi array di qualsiasi tipo (incluse le primitive) come parametro?Come passare qualsiasi array come parametro in Java?
Per esempio, vorrei entrambe le seguenti chiamate a lavorare:
int[] intArray = {1, 2, 3};
String[] strArray = {"1", "2"};
hasSize(intArray, 3);
hasSize(strArray, 2);
Il più vicino che ho ottenuto finora è:
public static <T> boolean hasSize(T[] array, int expectedSize)
{
return (array.length == expectedSize);
}
... ma questo non lo fa lavoro per i primitivi.
rendono un array di oggetti? – cristianhh
Stavo pensando lo stesso, ma Object [] non accetta le primitive. – Tomasito665
Possibile duplicato di [Passaggio di un array di stringhe come parametro a una funzione java] (http://stackoverflow.com/questions/11698283/passing- a-string-array-come-a-parametro-a-a-funzione-java) – ha9u63ar