Как упростить вывод?

236
21 августа 2018, 02:10

Вывести arrayList в обратном порядке, а затем стереть.

ArrayList<String> arrayList = new ArrayList<>();
Collections.reverse(arrayList);
System.out.println(arrayList);
arrayList.clear();

Как можно упростить?

Answer 1

Не знаю сильно ли это упрощает, но можно через Stream API

    List<String> list = new ArrayList<>();
    list.stream()
            .sorted(Collections.reverseOrder())
            .forEach(System.out::println);
    list.clear();
READ ALSO
модификаторы доступа top level classes

модификаторы доступа top level classes

Не нахожу информацию, какие могут использоваться модификаторы доступа для top level classes?

193
Смысл функции hash() в HashMap (java 7 и java 8)

Смысл функции hash() в HashMap (java 7 и java 8)

В Java 7 функция hash() класса HashMap имеет следующий вид:

232
Конкурентное чтение из списка

Конкурентное чтение из списка

Является ли кеш со следующей реализацией потокобезопасным для чтения? Кешируемые данные хранятся в статическом списке listРеализация заполнения...

255
Поиск по слову java

Поиск по слову java

Скажите пожалуйста, в чем ошибкаДелаю поиск по слову

340