У меня есть коллекция, я хочу получить последний элемент коллекции. Какой самый простой и быстрый способ сделать это?
Одно из решений - сначала использовать toArray (), а затем вернуть последний элемент массива. Есть ли другие лучшие?
Если у Вас есть Повторяемое преобразование, чтобы передать потоком и найти последний элемент
Iterator<String> sourceIterator = Arrays.asList("one", "two", "three").iterator();
Iterable<String> iterable = () -> sourceIterator;
String last = StreamSupport.stream(iterable.spliterator(), false).reduce((first, second) -> second).orElse(null);