Я пишу следующий метод, который принимает массив в качестве входных данных и записывает элементы этого массива в файл .txt:
public static void writeArrayToTxt(Object[] array, String filename) throws FileNotFoundException, UnsupportedEncodingException
{
PrintWriter writer = new PrintWriter(filename, "UTF-8");
for(int i = 0; i < array.length; i++)
{
String line = "";
line = array[i] + "";
writer.println(line);
}
writer.close();
}
Однако я хотел бы иметь возможность использовать один и тот же метод как для массива целых чисел, так и для массива двойных чисел, поскольку для этого не требуется другое тело метода. Это возможно? Если да, то какой вклад я должен дать в метод?
Просто пытаюсь
int[] arrayInt = {1, 2, 3, 4, 5};
writeArrayToTxt(arrayInt, "test.txt");
выдаст 'Метод writeArrayToTxt (Object [], String) в тесте типа не применим для аргументов (int [], String)'