Итак, моя проблема в том, что я написал функцию, которая принимает два объекта типа Double, два Int и объект Calendar в Android (Java). Я полагаю, что класс, предоставленный для его запуска в отдельном потоке, AsyncTask, принимает в качестве аргумента только один тип объекта (но допускает множественное число), поэтому я решил, что смогу поместить его в List, LinkedList или что-то в этом роде.
Существует ли такой тип, который допускает несколько типов данных (Double, Double, Int, Int, Calendar
), или мне придется создавать свой собственный класс объектов? Я начинающий программист, поэтому менее сложный, вероятно, лучше, но я также заинтересован в лучшем решении.
Функция принимает местоположение (double latitude, double longitude
), пару параметров в виде целых чисел и объект календаря. Он принимает местоположение, параметры и дату, а затем возвращает объект времени восхода (или заката, в зависимости от параметров) для этого местоположения. Спасибо за советы, и я понимаю, что, вероятно, было бы лучше создать специальный объектный класс и просто передать его, либо переопределить класс фонового потока, но я довольно новичок в объектно-ориентированном программировании, поэтому чем меньше накладных расходов, тем лучше в настоящее время).
(Обновление) После большой работы оказалось проще создать класс типа данных и просто использовать его. В конце концов, правильный путь оказался проще. Кто бы мог подумать.