aleks4ay off
Там вместо .thenComparing(String::compareTo)
нужно написать .thenComparingInt(Integer::valueOf)
Тогда 90 разместит перед 180.
Naik off
aNNiMON, не, это сгенерило alt+enter :gg:
aNNiMON off
let live
Naik, forEachIndexed : :gg:
Что-то у меня глаза споткнулись о твой ? super List. Ты не пробовал просто Observable.Transformer<List<BaseModel>, List<BaseModel>> оставить?
Naik off
aRiGaTo, и что? Ну написал я фором сложное преобразование коллекции в другую. Можно было сделать по другому? В форе учитывалась позиция также, так что никакой forEach даже не поможет.

  1. private Observable.Transformer<? super List<BaseModel>, List<BaseModel>> eventWrapperTransformer() {
  2.         return listObservable -> listObservable.map(models -> {
  3.     int size = models.size();
  4.     List<BaseModel> result = new ArrayList<>(size*2);
  5.     // Тут фор на 200 строк
  6. }
Arigato off
don't tread on me
Интересный факт:
Некий исследователь в области Computer Science однажды собрал статистику и выяснил, что в большинстве случаев циклы используются для:
- Фильтрации коллекции (поиск как частный случай) - filter,
- Отображения одной коллекции в другую - map,
- Агрегации (свёртки) коллекции - reduce.

Пруфов не будет.
Всего: 5

Реклама

Мы в соцсетях

tw tg yt gt