Size: a a a

2020 August 31

VJ

Vladimir J in learn.java
Николай Заонов
друзья, подскажите плз хороший платный хостинг для размещения на нём java web приложения
amazon
источник

VJ

Vladimir J in learn.java
первые 750ч в первый год бесплатны
источник

R

Rus in learn.java
привет всем! подскажите пж как можно написать короче эту запись?
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();
источник

АБ

Артём Бояршинов... in learn.java
Rus
привет всем! подскажите пж как можно написать короче эту запись?
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

Rus in learn.java
Артём Бояршинов
Можете map() и mapToInt() объединить
ругается
источник

R

Rus in learn.java
источник

АБ

Артём Бояршинов... in learn.java
Просто уберите строку с mapToInt, а метод map переименуйте в mapToInt, не трогая лямбду
источник

R

Rus in learn.java
да так работает)\
источник

АБ

Артём Бояршинов... in learn.java
Но еще чище будет сначала в отдельном 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

Rus in learn.java
Артём Бояршинов
Просто уберите строку с 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());
                           }
                       }
вот у меня допустим условия изменились немного и можно ли допустим это условие прописать на стриме? решение писать не нужно просто хотелось бы да или нет узнать)
источник

АБ

Артём Бояршинов... in learn.java
Почти любые. Если что-то не получается сделать с помощью стандартной стримовой библиотеки, тогда можно использовать StreamEx. В проекте, на котором я работаю, циклы не используются вообще
источник

R

Rus in learn.java
Артём Бояршинов
Почти любые. Если что-то не получается сделать с помощью стандартной стримовой библиотеки, тогда можно использовать StreamEx. В проекте, на котором я работаю, циклы не используются вообще
круть спс💪👍
источник

MN

Midow Noname in learn.java
это нормально забывать яп? просто 3 месяца не юзал джаву и теперь прям страх что все забыл
источник

V

VY in learn.java
нормально, use it or lose it
источник

yp

yield programmer in learn.java
всем привет ,почему папка не создается ?делаю в android studio
источник

IS

Ivan Stepanov in learn.java
yield programmer
всем привет ,почему папка не создается ?делаю в android studio
println(folder) чё покажет?
источник

yp

yield programmer in learn.java
крассым подчеркивает
источник

DC

Denis Chikanov in learn.java
yield programmer
всем привет ,почему папка не создается ?делаю в android studio
источник

IS

Ivan Stepanov in learn.java
yield programmer
крассым подчеркивает
Значит у тебя там действительно ошибка, иди в @android_ru
источник

yp

yield programmer in learn.java
я там уже задавал вопрос ,никто не ответил
источник