- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
public static String[] getServerUrls(){
String[] res = new String[getServersMap().size()];
Collection<Server> servers = getServersMap().values();
int i = 0;
for(Iterator<Server> it= servers.iterator();it.hasNext();){
Server server = it.next();
res[i] = server.getUrl();
i = i + 1;
}
return res;
}
public static Server getServer(int index){
Server server = null;
String[] serverUrls = getServerUrls();
String serverUrl = serverUrls[index];
for(Iterator<String> it = getServersMap().keySet().iterator(); it.hasNext();){
String alias = it.next();
if(getServersMap().get(alias).getUrl().equals(serverUrl)){
server = getServersMap().get(alias);
}
}
return server;
}
Поиск элемента по индексу в мапе, ага. И контрольный в голову - getServersMap() возвращает HashMap.
Человек пользуется как минимум Java 5, знает про дженерики, но не знает про форыч.
Не говоря уже о том, что использовать массивы сейчас - моветон. Кроме ну разве что низкоуровневых операций и взаимодействия с legacy API.
Логику второй функции я вообще плохо понимаю. Они пытаются (ОЧЕНЬ неэффективным методом удаления гланд через анус, но вопрос не в этом) получать по числовому индексу получать строку в HashMap, который по определению не даёт гарантий порядка ключей?
Это вообще как?
Кстати, я не удивлюсь, если getServersMap при каждом вызове возвращает новый мэп, так что от такого цикла сборщик мусора плачет.
Здесь просто автор криворукий.
Итерация по списку тоже проще: for (T element: list), просто автор об этом не знает.
Ты не поверишь, но: Arrays.asList(array)
Все равно, ответтьте на вопрос: массивы в яве нужны?
Нужны конечно. Просто в коде не требующем высокой производительности, экономии памяти или совместимости со старыми либами лишний раз их юзать не стоит.
в реальных задачах обязательно понимать, где какой тип данных нужен. бывает так: сменишь класс с вектора на арраулист, и начинает просто летать.
>Не говоря уже о том, что использовать массивы сейчас - моветон. Кроме ну разве что низкоуровневых операций и взаимодействия с legacy API.
> массивы в яве нужны?
> Низкоуровневое дрочерство, понятно.
Боже, какой же ты долбоёб.
facepalm.gif
http://forum.vingrad.ru/forum/topic-348566.html
К какой же это стати? Нахуй ты везде лезешь со своим уг?
Ох лол, я теперь понял. Опыт и все знания о жабе данного поциента ограничиваются этой ссылкой.
Кстати в прошлой дискуссии, где приводился тот линк, агрессивный ушлёпок настойчиво требовал чтобы с ним спорили:
>>Пи, что стих? Бензин закончился?
Но при виде же конкретных примеров и аргументов, пустил дрысню по штанине и тихо слился.
http://govnokod.ru/12317#comment174743
Не слился, ссылка пропала. Когда-нибудь отвечу.
И не надо лезть на этот сайт со своим "авторитетным знанием джавы", это выглядит убого, вызывая только фейспалм и тошноту у посетителей.
Сиди на своей хабропараше, и тихо посасывай хуй балмера. Там таких кадров ценят.
>Не слился, ссылка пропала.
>Когда-нибудь отвечу.
Ха-ха-ха. Ну ты же сам настойчиво призывал меня в тред для спора.
Вот так слив. «ссылка пропала» Более жалких отмазок я тут не видал более 2-х лет.
Уж припекло так припекло. А нахуя она мне нужна, такая убогая? Что в ней такого, что это компенсирует? Хайлоадъ? Мне не нужен.
Ах да, вспомнил вторую мантру: ФОЛДИНГ.
>и тихо посасывай хуй балмера.
Сгущенка в очке не давит, питушок?
>Вот так слив. «ссылка пропала» Более жалких отмазок я тут не видал более 2-х лет.
Если честно, ты там под конец такую хуйню нести стал, что я уже задумался, стоит ли на это вообще отвечать.
http://lambda4jdt.googlecode.com/files/screen2b.gif
Не гони напраслину на моё честное имя. Свертка есть во многих нормальных языках. И даже в некоторых ненормальных, например в крестах.
>screen2b
Красиво. Я даже это java-ide зауважал. Вопреки обстоятельствам исправляет ситуацию. Как среда называется? Какой-то плагин? Лучше чем макросы, имхо. Однажды в язык тоже внесут. Терпение. Пока пораскладывай Косынку.
>Красиво.
Вместо замыканий и лямбд? Это называется красиво?
Привел конкретный пример c for-each.
>что я уже не знал что отвечать.
fixed
Ситуация усугубляется тем, что за 10 лет, прошедшие с выпуска версии 1.5 уязвимыми оказались практически все компьютеры использующие данную технологию. В сообществе Java-программистов нарастает паника, некоторые кончают жизнь самоубийством.
Эксперты прогнозируют скорое банкротство и крах таких корпораций как Oracle и Google, а их акции уже потеряли в цене 25 и 19 процентов соответственно.
ЧИТАТЬ ДАЛЬШЕ -->
Новости по теме:
Выпущен патч openJDK для Bolgenos, закрывающий обнаруженную проблему
Антивирус Бабушкина сможет защитить от "ошибки for-each" (эксклюзивное интервью)
Пользователи массово избавляются от устройств с поддержкой Java