русский
Germany.ruForen → Архив Досок→ Programmierung

STL алгоритмы в Java

213  
Simple Nothing is f*cked26.05.14 13:05
Simple
NEW 26.05.14 13:05 
Есть что-то подобное, или придется цикл писать?
#1 
Herzog von Lettland (Diddly-Squat)26.05.14 13:53
Herzog
NEW 26.05.14 13:53 
in Antwort Simple 26.05.14 13:05
private ArrayList<String> moduleNames;
.....
Iterator iter = moduleNames.iterator();
while(iter.hasNext()) {
String module = (String)iter.next();
.......
}
#2 
Simple Nothing is f*cked26.05.14 13:55
Simple
NEW 26.05.14 13:55 
in Antwort Herzog 26.05.14 13:53
Какой ужос.
Лямбды только в Java 8 же?
#3 
  Posmotrim знакомое лицо26.05.14 14:00
Posmotrim
NEW 26.05.14 14:00 
in Antwort Simple 26.05.14 13:55
а разве STL алгоритмы без лямбд не менее ужасны ? =)
#4 
Simple Nothing is f*cked26.05.14 14:05
Simple
NEW 26.05.14 14:05 
in Antwort Posmotrim 26.05.14 14:00
Менее ;) Хотя бы циклы писать не надо.
#5 
MrSanders свой человек26.05.14 14:43
NEW 26.05.14 14:43 
in Antwort Herzog 26.05.14 13:53
В ответ на:
private ArrayList<String> moduleNames;
.....
Iterator iter = moduleNames.iterator();
while(iter.hasNext()) {
String module = (String)iter.next();
.......
}

Ну, не прям уж ТАК страшно. С 5-й явы (а ваш пример на 5-й, генерики есть же)
private ArrayList<String> moduleNames;
for(String name : moduleNames){
.......
}
#6 
MrSanders свой человек26.05.14 14:50
NEW 26.05.14 14:50 
in Antwort Simple 26.05.14 14:05
В ответ на:
Менее ;) Хотя бы циклы писать не надо.

Не хочешь циклы писать - возьми Google Collections, например. Ну или сам напиши что надо. 1 раз цикл используешь потом только интерфейс имплементировать надо. Ну или 8-ю яву бери.
#7 
  Posmotrim знакомое лицо26.05.14 16:00
Posmotrim
26.05.14 16:00 
in Antwort Simple 26.05.14 14:05
Поддерживаю свой же плюсовый код 8-ми летней давности. Все эти убигие std байндеры и бустовский bind с недо-лямбдами того времени сейчас ТАК уныло смотрятся! После шарповых yield, enumerable и лямбд.
#8 
Simple Nothing is f*cked26.05.14 16:10
Simple
NEW 26.05.14 16:10 
in Antwort Posmotrim 26.05.14 16:00
В ответ на:
шарповых
Речь о жабе :))
Ладно там еще строки, но если коллекции с двумя разными типами, сравнимыми по ключу?.. Сижу, говнокодю.
#9 
  scorpi_ знакомое лицо26.05.14 20:41
NEW 26.05.14 20:41 
in Antwort Posmotrim 26.05.14 16:00
это ограничения языка 30-летнейй давности. сам же концепт комбинации алгоритмов и итераторов гениален.
#10 
AlexOtt местный житель01.06.14 18:59
AlexOtt
NEW 01.06.14 18:59 
in Antwort Simple 26.05.14 13:05
for (type n : items) ...
#11 
Simple Nothing is f*cked02.06.14 09:34
Simple
NEW 02.06.14 09:34 
in Antwort AlexOtt 01.06.14 18:59
Это мы уже выяснили :)
#12