Я пытаюсь написать метод для сравнения двух массивов в Java без использования .equals ().
После сравнения размера / длины массивов я хочу отсортировать их (предполагая, что они имеют одинаковый размер), но я не знаю, какой тип данных хранится в каждом массиве. Как я могу понять это для выполнения .sort ()?
Мне пришло в голову, что я, возможно, могу выполнить deepToString () и не беспокоиться о реальном типе, поскольку я сравниваю только массивы здесь.
if(array1.length = array2.length)
{
//figure out array type to perform sorts???
array1.sort(TYPE[]);
array2.sort(TYPE[]);
for(int i = 0; i < array1.size(); i++)
{
if(array1[i] != array2[i])
{
return false;
}
if(i = array1.size() - 1)
{
return true;
}
}
}