Вы можете использовать last
, который возвращает последний элемент или выдает NoSuchElementException
, если список пуст.
scala> List(1, 2, 3).last
res0: Int = 3
Если вы не знаете, является ли список пустым или нет, вы можете рассмотреть возможность использования lastOption
, который возвращает Option
.
scala> List().lastOption
res1: Option[Nothing] = None
scala> List(1, 2, 3).lastOption
res2: Option[Int] = Some(3)
Ваш вопрос оList
, но использование last
в бесконечной коллекции (например, Stream.from(0)
) может быть опасным и может привести к бесконечному циклу.