Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Какую сигнатуру метода выбрать |
Автор: Royan 17.12.2009, 19:17 | ||||
Задача Из разных частей приложения входными параметрами являются массив примитивных long[] или массив объектов Long[] Вопрос Что правильнее: сделать два метода
и
или какой-то один и обязать пользователей самостоятельно конвертить примитивы в объекты или наоборот? |
Автор: ivanovpv 17.12.2009, 21:00 | ||
Ну исходя из духа Java надо все таки оставить 2 метода..., а может и больше... типа:
тоже ведь имеют право на жизнь? Косты на них все равно невысокие, зато красиво и юзеру не надо думать - если он пихнул туда массив целых значений |
Автор: math64 18.12.2009, 09:00 | ||||||
Тогда лучше иметь метод общий для всех обёрток чисел:
Но для примитивных типов всё равно нужны будут отдельные методы:
Но возможно лучше так:
|
Автор: Royan 18.12.2009, 20:25 |
Маловато мнений для принятия решения не хватает кворума |
Автор: COVD 18.12.2009, 21:20 | ||
Конвертить массивы не так удобно. Я бы предпочел разные методы. И чтобы имена методов отличались, если их много. Типа foo_Long .. foo_long. Потому, что методы, используемые в разных проектах, иногда удается найти только поиском ( usage не находит). |
Автор: ivg 19.12.2009, 08:52 | ||
К сказанному ещё вариант
|
Автор: MaxPayneC 20.12.2009, 22:38 |
Я бы написал два метода, один из которых вызывает другой |
Автор: Royan 21.12.2009, 17:35 |
ivanovpv, math64, COVD, ivg, MaxPayneC, Вам всем большое спасибо! Принял решение сделать два метода и назвать их по разному. PS Тому кто минус поставил незачот! |