Aktywne Wpisy
Urynowyurynator +99
Pamiętajcie, aby przy dzisiejszych upałach dobrze się nawadniać, bo można się łatwo odwodnić. Ehh cholerna unia i ich nakrętki, a już było ciepło, już było dobrze ( ͡° ͜ʖ ͡°)
#klimat, #planetaplonie
#klimat, #planetaplonie
źródło: 17712203402108476719409462756657
Pobierz
Urynowyurynator +350
Ja p------e i znowu poniedziałek i do roboty. Jak ludzie potrafią chodzić latami do kołchozow i się nie z-----c to jest niepojęte. W autobusach każdy ma minę jakby jechał do obozu koncentracyjnego.
Gdyby ci ludzie zaczęli analizować swoje życie i się choć przez chwilę zastanawiać nad sensem tego wszystkiego to by zaczęli skakać z okien jeden po drugim.
#kolchoz #antynatalizm
Gdyby ci ludzie zaczęli analizować swoje życie i się choć przez chwilę zastanawiać nad sensem tego wszystkiego to by zaczęli skakać z okien jeden po drugim.
#kolchoz #antynatalizm



Hej, mam klasę User, w niej String dataUrodzenia (oraz opcjonalnie string numerTelefonu) w postaci yyyy-mm-dd zczytywany z txt, chcę iterować listę w pętli
for (User dataUrodzenia : list) {}
(chyba taka jest dobra) tak, żeby dostać najstarszego użytkownika który numer telefonu posiada, jak to wykombinować? Z góry dzięki, nie mam pojęcia która biblioteka będzie najlepsza i jak to ugryźć.
user.date = LocalDate.parse(DateTimeFormatter.ofPattern("yyyy-MM-dd"))
a potem User user = list.stream().filter(u -> u.numerTelefonu != null).max((u1, u2) -> u1.date.compareTo(u2.date));
Oczywiście metody źle bo z głowy, implementację filtra i redukcji zostawiam, bo trywialne.
:)
@tptak: @AwizisieAkat: @wczoraj: @Kuriozal
@dzeksondzekson: date to user z petli i jezeli ma mniejsza to go zapisujesz do najstarszego? no i print za forem wrzuc
Najpierw https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#filter-java.util.function.Predicate-
potem
https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#min-java.util.Comparator-
Jak masz datę w normalnym formacie to nawet String.compareTo da radę.
Jeszcze istotne w tym kontekście jest to, żeby wypisywać nei wiem czy zmieniać w metodzie
if(date.getTime() < date2.getTime() && user.numer != null lub user.numer != "" ) {
Ostatnie 2 pytania.
1. Jak to łatwo zmienić żeby pokazywało wiek zamiast daty urodzenia przy wypisywaniu listy użytkowników, domyślam się że muszę zmienić w toString bo obecnie
Co do testów to polecam poczytać o JUnit. Zaimportować bibliotekę, porobić kilka testów jednostkowych. Polega
// zamiana daty urodzenia na wiek
for (User user : list) {
Long wiek
Date date = new Date(); Calendar calendar = new GregorianCalendar(); calendar.setTime(date); int year = calendar.get(Calendar.YEAR); //Add one to month {0 - 11} int month = calendar.get(Calendar.MONTH) + 1; int day = calendar.get(Calendar.DAYOFMONTH)