3254  Ксакеп (FMod) [Off]
(9.01.2015 / 15:43)
Не знаю, не знаю. Вот аналогичный пример в стандартной библиотеке:
  1. public ArrayList(Collection<? extends E> c) {
  2.     elementData = c.toArray();
  3.     size = elementData.length;
  4.     if (elementData.getClass() != Object[].class)
  5.         elementData = Arrays.copyOf(elementData, size, Object[].class);
  6. }

Мы работаем с Number, и с его потомками, но не с объектами в чистом виде. Да и ты Unit-тесты писал?
1  aNNiMON (SV!) [Off]
 let live
(9.01.2015 / 15:34)
Ксакеп, если б кое-кто не прогуливал курс Programming Languages, то знал бы больше про ковариантность и контрвариантность. :hack:
Допустим, мы хотим работать со строками. Но строка, это же объект, так ведь? А что получается, нам нельзя с объектами работать в стриме?

Хотя, может ты и прав. :dum:
Изм. aNNiMON (9.01 / 15:42) (1)
3254  Ксакеп (FMod) [Off]
(9.01.2015 / 15:19)
  1. public static <T> Stream<T> of(Iterator<? super T> iterator) {
  2.         return new Stream<T>(iterator);
  3.     }
То есть, предков можно, а потомков T нет? Э.. это норма?
1  aNNiMON (SV!) [Off]
 let live
(9.01.2015 / 15:13)
Ксакеп,
1. Не обязательно счётчик. Важно показать, что кода всё равно много, а со счётчиком тем более.
3. Типа Word. Для этого мы и указываем new Word[0]. Так же сделано в list.toArray(..) в JDK.
4. Обычный андроидовский адаптер. Даже и добавить нечего.
Изм. aNNiMON (9.01 / 15:13) (1)
3254  Ксакеп (FMod) [Off]
(9.01.2015 / 15:05)
  1. if (red7lines.size() >= 7) break;
Ой, это плохо. Там counter должен быть.

  1. Stream.of(list).reduce((a, b) -> String.format("%s, %s", a, b));  // a, b, c, d, ..., f
Теперь можно писать вывод списка без итераторов! Хвала небесам.

  1. (Collectors.toList(new Word[0]));
А какого типа будет результат?

  1. Utils.collectAdapter(mAdapter)
Что из себя представляет етот ваш адаптер?
Всего: 25
<< 1 2 3
К записи
Android
Категории

Мы в соцсетях

tw tg yt gt