Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Optional<MjernaPostaja> postaja = mjernePostaje.stream()
- .filter(p -> p.getMjesto().getZupanija().getDrzava().getNaziv().equals(drzavaZupanije.getNaziv()))
- .findFirst();
- if(postaja.isPresent()) {
- if(postaja.get().getMjesto().getZupanija().getNaziv().equals(nazivZupanije))
- // Postoji država s istim nazivom i županija s istim nazivom
- // Vrati postojeću županiju(s državom u njoj)
- return postaja.get().getMjesto().getZupanija();
- else {
- // Postoji država s tim nazivom, ali još ne postoji županija s tim nazivom
- // Kreiraj novu županiju i dodaj je u listu u postojećoj Državi
- Drzava postojecaDrzava = postaja.get().getMjesto().getZupanija().getDrzava();
- Zupanija zupanija = new Zupanija(nazivZupanije, postojecaDrzava);
- postojecaDrzava.getZupanije().add(zupanija);
- return zupanija;
- }
- }
- else {
- // Ne postoji država s tim nazivom, a samim tim ni županija u toj državi
- // Kreiraj novu županiju i dodaj je u listu u novoj državi
- Zupanija zupanija = new Zupanija(nazivZupanije, drzavaZupanije);
- drzavaZupanije.getZupanije().add(zupanija);
- return zupanija;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement