VJ
Size: a a a
VJ
VJ
R
int id = nationality.additionalElements.stream()
.filter(i ->i.getName_in_db().equalsIgnoreCase("type_missing_id"))
.map(f-> Integer.parseInt(f.getValue()))
.mapToInt(Integer::intValue)
.findFirst()
.getAsInt();
АБ
int id = nationality.additionalElements.stream()
.filter(i ->i.getName_in_db().equalsIgnoreCase("type_missing_id"))
.map(f-> Integer.parseInt(f.getValue()))
.mapToInt(Integer::intValue)
.findFirst()
.getAsInt();
map()
и mapToInt()
объединитьR
map()
и mapToInt()
объединитьR
АБ
mapToInt
, а метод map
переименуйте в mapToInt
, не трогая лямбдуR
АБ
map()
получить из additionalElement значение, а потом ссылкой на метод привести его к инту.int id = nationality.additionalElements.stream()
.filter(i ->i.getName_in_db().equalsIgnoreCase("type_missing_id"))
.map(AdditionalElement::getValue())
.mapToInt(Integer::parseInt)
.findFirst()
.getAsInt();
```R
mapToInt
, а метод map
переименуйте в mapToInt
, не трогая лямбдуfor (int i = 0; i < nationality.additionalElements.size(); i++) {вот у меня допустим условия изменились немного и можно ли допустим это условие прописать на стриме? решение писать не нужно просто хотелось бы да или нет узнать)
if (nationality.additionalElements.get(i).getName_in_db().equalsIgnoreCase("type_missing_id")) {
if (nationality.additionalElements.get(i).getValue().equals(" ")
|| nationality.additionalElements.get(i).getValue().equals("null")) id = 1;
else id = Integer.parseInt(nationality.additionalElements.get(i).getValue());
}
}
АБ
R
MN
V
yp
IS
yp
DC
IS
yp