Documente Academic
Documente Profesional
Documente Cultură
Curs 3
Oras : -> nume
-> numar locuitori
-> suprafata
• Returneaza lista numelor oraselor care au mai mult de 1000 de locuitori (o colectie
unica)
• Numarul de orase care incep cu A
• Separarea numelor oraselor, cele care incep cu “A” / sau o litera primita si cele
care nu
• Separarea oraselor dupa suprafata (cele care au mai putin de 1000 si cele care au
mai mult)
• Returneaza un map cu numele oraselor si densitatea populatiei
(locuitori/suprafata)
• Suma literelor oraselor care se termina cu “I”.
java.util.Optional<T>
Scopul lui este de a inlocui folosirea valorii null pentru situatiile in care nu exista o instanta de obiect care sa
poata fi returnata, pentru evitarea des intalnitei NullPointerException.
Metode de retinut
• Optional.empty() -> returneaza o “cutie” goala
• LocalDateTime : reprezinta un moment format din data calendaristica si data temporala locala
• ZonedDateTime : reprezinta un moment format din data calendaristica si data temporala raportate
la GMT (tine cont de time-zone, reprezentat print-un ZoneId)
• Instant : reprezinta un timestamp raportat la GMT, din care a fost scoasa diferenta de fus orar
Duration
Reprezintă o cantitate de timp sub formă de secunde și nanosecunde
PT1H2M3S
Internationalizare
• I18N reprezinta procesul de adaptare a continutului unei aplicatii (limba, cursul valutar, formatul
numerelor zecimale, etc.) in functie de regiunea in care aceasta este rulata.
• O locala reprezinta o anumita regiune geografica, politica sau culturala. Continutul internationalizat
al aplicatiei este ajustat in functie de locala curenta a utilizatorului.
• O locala este reprezentata printr-un cod ce cuprinde fie limba si regiunea, fie doar limba. De
exemplu:
• en_US : se refera la engleza din Statele Unite