![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Royan |
|
||||
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: 3 Всего: 15 |
Задача
Из разных частей приложения входными параметрами являются массив примитивных long[] или массив объектов Long[] Вопрос Что правильнее: сделать два метода
и
или какой-то один и обязать пользователей самостоятельно конвертить примитивы в объекты или наоборот? -------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
||||
|
|||||
ivanovpv |
|
|||
![]() Варвар ![]() ![]() Профиль Группа: Участник Сообщений: 639 Регистрация: 26.1.2005 Где: Москва Репутация: 4 Всего: 28 |
Ну исходя из духа Java надо все таки оставить 2 метода..., а может и больше... типа:
тоже ведь имеют право на жизнь? Косты на них все равно невысокие, зато красиво и юзеру не надо думать - если он пихнул туда массив целых значений -------------------- Aut viam inveniam aut faciam |
|||
|
||||
math64 |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Тогда лучше иметь метод общий для всех обёрток чисел:
Но для примитивных типов всё равно нужны будут отдельные методы:
Но возможно лучше так:
Это сообщение отредактировал(а) math64 - 18.12.2009, 09:01 |
||||||
|
|||||||
Royan |
|
|||
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: 3 Всего: 15 |
Маловато мнений для принятия решения не хватает кворума
-------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Конвертить массивы не так удобно. Я бы предпочел разные методы. И чтобы имена методов отличались, если их много. Типа foo_Long .. foo_long. Потому, что методы, используемые в разных проектах, иногда удается найти только поиском ( usage не находит). |
|||
|
||||
ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
К сказанному ещё вариант
|
|||
|
||||
MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Я бы написал два метода, один из которых вызывает другой
|
|||
|
||||
Royan |
|
|||
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: 3 Всего: 15 |
ivanovpv,
math64, COVD, ivg, MaxPayneC, Вам всем большое спасибо! Принял решение сделать два метода и назвать их по разному. PS Тому кто минус поставил незачот! -------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |