- 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.
guest 26.04.2013 19:35 # 0
guest 26.04.2013 19:38 # +2
someone 26.04.2013 21:02 # +1
Человек пользуется как минимум Java 5, знает про дженерики, но не знает про форыч.
Не говоря уже о том, что использовать массивы сейчас - моветон. Кроме ну разве что низкоуровневых операций и взаимодействия с legacy API.
Логику второй функции я вообще плохо понимаю. Они пытаются (ОЧЕНЬ неэффективным методом удаления гланд через анус, но вопрос не в этом) получать по числовому индексу получать строку в HashMap, который по определению не даёт гарантий порядка ключей?
Это вообще как?
Кстати, я не удивлюсь, если getServersMap при каждом вызове возвращает новый мэп, так что от такого цикла сборщик мусора плачет.
guest 04.10.2013 01:14 # 0
anonimb84a2f6fd141 27.04.2013 09:13 # −9
guest 27.04.2013 09:36 # +3
LispGovno 27.04.2013 11:29 # 0
someone 27.04.2013 11:53 # +3
Здесь просто автор криворукий.
Итерация по списку тоже проще: for (T element: list), просто автор об этом не знает.
anonimb84a2f6fd141 28.04.2013 00:12 # 0
nafania217518 28.04.2013 01:01 # 0
anonimb84a2f6fd141 28.04.2013 03:22 # 0
Lure Of Chaos 28.04.2013 14:22 # +1
anonimb84a2f6fd141 04.10.2013 01:49 # 0
bormand 28.04.2013 07:22 # 0
Ты не поверишь, но: Arrays.asList(array)
anonimb84a2f6fd141 28.04.2013 07:38 # −1
bormand 28.04.2013 07:45 # 0
anonimb84a2f6fd141 28.04.2013 08:11 # 0
Все равно, ответтьте на вопрос: массивы в яве нужны?
LispGovno 28.04.2013 08:33 # +1
LispGovno 28.04.2013 08:41 # +1
bormand 28.04.2013 08:35 # 0
Нужны конечно. Просто в коде не требующем высокой производительности, экономии памяти или совместимости со старыми либами лишний раз их юзать не стоит.
anonimb84a2f6fd141 28.04.2013 08:41 # −4
Lure Of Chaos 28.04.2013 14:26 # 0
в реальных задачах обязательно понимать, где какой тип данных нужен. бывает так: сменишь класс с вектора на арраулист, и начинает просто летать.
anonimb84a2f6fd141 29.04.2013 00:54 # −5
Lure Of Chaos 29.04.2013 03:17 # 0
anonimb84a2f6fd141 04.10.2013 01:51 # 0
>Не говоря уже о том, что использовать массивы сейчас - моветон. Кроме ну разве что низкоуровневых операций и взаимодействия с legacy API.
anonimb84a2f6fd141 28.04.2013 00:11 # −3
guest 04.10.2013 14:07 # +1
> массивы в яве нужны?
> Низкоуровневое дрочерство, понятно.
Боже, какой же ты долбоёб.
facepalm.gif
anonimb84a2f6fd141 28.04.2013 00:14 # −4
anonimb84a2f6fd141 28.04.2013 03:36 # +1
http://forum.vingrad.ru/forum/topic-348566.html
Lure Of Chaos 28.04.2013 14:29 # 0
anonimb84a2f6fd141 29.04.2013 00:54 # −5
anonimb84a2f6fd141 01.05.2013 10:51 # +1
inkanus-gray 01.05.2013 12:11 # 0
anonimb84a2f6fd141 02.05.2013 08:38 # −2
3.14159265 02.05.2013 16:52 # −1
К какой же это стати? Нахуй ты везде лезешь со своим уг?
Ох лол, я теперь понял. Опыт и все знания о жабе данного поциента ограничиваются этой ссылкой.
Кстати в прошлой дискуссии, где приводился тот линк, агрессивный ушлёпок настойчиво требовал чтобы с ним спорили:
>>Пи, что стих? Бензин закончился?
Но при виде же конкретных примеров и аргументов, пустил дрысню по штанине и тихо слился.
http://govnokod.ru/12317#comment174743
anonimb84a2f6fd141 02.05.2013 19:40 # −3
Не слился, ссылка пропала. Когда-нибудь отвечу.
3.14159265 02.05.2013 20:06 # −3
И не надо лезть на этот сайт со своим "авторитетным знанием джавы", это выглядит убого, вызывая только фейспалм и тошноту у посетителей.
Сиди на своей хабропараше, и тихо посасывай хуй балмера. Там таких кадров ценят.
>Не слился, ссылка пропала.
>Когда-нибудь отвечу.
Ха-ха-ха. Ну ты же сам настойчиво призывал меня в тред для спора.
Вот так слив. «ссылка пропала» Более жалких отмазок я тут не видал более 2-х лет.
anonimb84a2f6fd141 02.05.2013 22:11 # −4
Уж припекло так припекло. А нахуя она мне нужна, такая убогая? Что в ней такого, что это компенсирует? Хайлоадъ? Мне не нужен.
Ах да, вспомнил вторую мантру: ФОЛДИНГ.
>и тихо посасывай хуй балмера.
Сгущенка в очке не давит, питушок?
>Вот так слив. «ссылка пропала» Более жалких отмазок я тут не видал более 2-х лет.
Если честно, ты там под конец такую хуйню нести стал, что я уже задумался, стоит ли на это вообще отвечать.
LispGovno 03.05.2013 09:26 # −1
anonimb84a2f6fd141 03.05.2013 11:50 # 0
http://lambda4jdt.googlecode.com/files/screen2b.gif
LispGovno 03.05.2013 15:07 # +1
Не гони напраслину на моё честное имя. Свертка есть во многих нормальных языках. И даже в некоторых ненормальных, например в крестах.
>screen2b
Красиво. Я даже это java-ide зауважал. Вопреки обстоятельствам исправляет ситуацию. Как среда называется? Какой-то плагин? Лучше чем макросы, имхо. Однажды в язык тоже внесут. Терпение. Пока пораскладывай Косынку.
anonimb84a2f6fd141 03.05.2013 15:56 # −3
>Красиво.
Вместо замыканий и лямбд? Это называется красиво?
3.14159265 06.05.2013 10:54 # 0
Привел конкретный пример c for-each.
>что я уже не знал что отвечать.
fixed
3.14159265 06.05.2013 10:48 # +8
Ситуация усугубляется тем, что за 10 лет, прошедшие с выпуска версии 1.5 уязвимыми оказались практически все компьютеры использующие данную технологию. В сообществе Java-программистов нарастает паника, некоторые кончают жизнь самоубийством.
Эксперты прогнозируют скорое банкротство и крах таких корпораций как Oracle и Google, а их акции уже потеряли в цене 25 и 19 процентов соответственно.
ЧИТАТЬ ДАЛЬШЕ -->
Новости по теме:
Выпущен патч openJDK для Bolgenos, закрывающий обнаруженную проблему
Антивирус Бабушкина сможет защитить от "ошибки for-each" (эксклюзивное интервью)
Пользователи массово избавляются от устройств с поддержкой Java
anonimb84a2f6fd141 06.05.2013 14:18 # −2
anonimb84a2f6fd141 04.10.2013 01:48 # 0