Примитивные массивы являются объектами в java, поэтому вы можете использовать Object
-тип в качестве параметра (обратите внимание, не массив объектов, а просто объект). Проблема в том, что вам все равно нужно привести его к правильному типу, чтобы иметь возможность перебирать массив.
public class ArrayTest
{
public void paramTest(Object args)
{
if(args instanceof int[])
{
System.out.println("int-array");
}
if(args instanceof float[])
{
System.out.println("float-array");
}
}
@Test
public void test()
{
paramTest(new int[5]);
paramTest(new float[5]);
}
}
Выход:
int-array
float-array