p.....k
#programista15k: w pracy używam Java 8
też #programista15k:

public Item getMaxItem(List items) {
....Item max = items.stream().findFirst().get();
....items.stream().forEach(item -> {
........if(item.compareTo(max) > 0) {
............max = item;
........}
....});
....return Optional.of(Item).get();
}

Wesołego dnia programisty ( ͡° ͜ʖ ͡°)

#humorinformatykow #heheszki #zalesie #java
  • Najlepsze
  • Wszystkie komentarze
globalbus
globalbus
@zibizz1: pomijając to, że lista może być nullem lub pusta, to tak :)
zibizz1
zibizz1
@powaznyczlowiek: nie jestem zaawansowany jeśli chodzi o Javę ale czy w tym wszystkim chodzi o to że w nowej Javie można zrobić coś w stylu
return items.max();
?
p.....k
@zibizz1: bardziej chodzi o to, że java8 zmieniła naprawdę dużo, nie tylko przez dodanie nowych funkcji czy bibliotek, ale też propozycję zupełnie innego podejścia do programowania - tymczasem często spotykam się z tym, że ludzie używają jakiegoś .foreach() zamiast zwykłej pętli i uważają, że "przepisali projekt na jdk8" chociaż wszystko jest dalej po staremu ( ͡° ͜ʖ ͡°)
losowyNickk
losowyNickk
@powaznyczlowiek: O stary wez mi o tym nawet nie mow. Dokladnie to samo widze u siebie w projekcie i najlepsze jest to ze jak zamienia zwykla petle na foreach() to uwazaja ze to jest juz funkcyjne podesjcie, a w lambdzie kodu na 20 lini.