Size: a a a

Java/Kotlin and more

2021 January 28

RS

Ruslan Stelmachenko in Java/Kotlin and more
Cyclone
Ну окей, а как просто развернуть лист?
С Collections.reverse() немного поигрался, но он же меняет источник.
Так а что мешает сделать с источником new ArrayList<>(list) перед реверсом? :)
источник

C

Cyclone in Java/Kotlin and more
Ruslan Stelmachenko
Так а что мешает сделать с источником new ArrayList<>(list) перед реверсом? :)
несолидно. :/
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
Ну это такой себе аргумент)
Если иммутабельность листа не помеха (или даже желательна) и подключена гуава, то можно ImmutableList.copyOf(list).reverse()
источник

C

Cyclone in Java/Kotlin and more
Ruslan Stelmachenko
Ну это такой себе аргумент)
Если иммутабельность листа не помеха (или даже желательна) и подключена гуава, то можно ImmutableList.copyOf(list).reverse()
Руслан, ну, как это часто бывает, вопрос не в том, что я вообще не могу это сделать, а в понимании проблемы, в теории.
источник

HH

Human Human in Java/Kotlin and more
То, что вы хотите, или я не правильно понял?
public List<String[]> foo() {
   return Optional.ofNullable(getListAsObjectFromSomewhere())
           .map(listObject -> (List<String[]>)listObject)
           .map(list -> list.stream().peek(arr -> Arrays.sort(arr, Collections.reverseOrder())).collect(Collectors.toList()))
           .orElse(Collections.<String[]>emptyList());
}
источник

AM

Alina M in Java/Kotlin and more
Cyclone
Ребят, а чё я не умею в типы? Надо получить опционально List<String[]> и отдать в обратном порядке.

(ideone)
public List<String[]> foo() {
   return Optional.ofNullable(getListAsObjectFromSomewhere())
       .map(listObject -> (List<String[]>)listObject)
       .map(list -> list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList()))
       .orElse(Collections.<String[]>emptyList());
}

Не компилится. На строке с компаратором: incompatible types: inferred type does not conform to upper bound(s);    inferred: java.lang.String[];    upper bound(s): java.lang.Comparable<? super java.lang.String[]>

Если сделать не List<String[]>, а List<String>, то компилится.
Если убрать sorted(Comparator.reverseOrder()), то компилится.
Если нет какой-то конкретной сортировки, а надо перевернуть именно то, что пришло на вход (например, последовательность каких-нибудь вызовов), то стоит покопать LinkedList. Там 2 варианта: собрать в него и descendingIterator заюзать или сделать свой Collector, в котором приходящие элементы класть в начало списка. Если же элементы надо отсортировать по какому-то правилу, то в данном случае надо свой компаратор пилить, там уж сразу и порядок задать.
источник
2021 January 29

C

Captcha bot in Java/Kotlin and more
Валентин, код неверный, обратись к админу.
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Привет всем, подскажите где копать, у меня приложение определяет место положение моё правильное, но выдаёт его в транслите
источник

AM

Arman Merkulov in Java/Kotlin and more
Душанин Дмитрий
Привет всем, подскажите где копать, у меня приложение определяет место положение моё правильное, но выдаёт его в транслите
тут экстрасенсов нет) чтоб по этим словам понять что у тебя не так
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Arman Merkulov
тут экстрасенсов нет) чтоб по этим словам понять что у тебя не так
Хорошо
источник

AM

Arman Merkulov in Java/Kotlin and more
Душанин Дмитрий
Привет всем, подскажите где копать, у меня приложение определяет место положение моё правильное, но выдаёт его в транслите
а копать в гугле
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Гугл не помогает вместе с яндексом
источник

AM

Arman Merkulov in Java/Kotlin and more
дай людям больше конкретики, а то непонятно, очень общий вопрос
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
источник

AM

Arman Merkulov in Java/Kotlin and more
и в каком виде выдает скинь пример, может кто поможет
источник

AY

Andrew Yatsenko in Java/Kotlin and more
и стрингбилдер и конкатенация строк, ух
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Есть приложение там 2 строки на экране 1 строка определяет в транслите адрес, а вторая при поиске (код выше) выдаёт адрес по русски, но номер дома не показывает
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
И после обе строки на транслите
источник

AM

Arman Merkulov in Java/Kotlin and more
Лучше делай все через стринг билдер, и ты дебажил?
источник