поиск в List по первым буквам и случайный выбор результата

88
30 января 2021, 08:10

Есть некий список из слов:

List<String> resultPc = cities.stream()
    .filter(item -> item.toString().substring(0,1).equals(inpLastPl))
    .collect(Collectors.toList());

такая конструкция прекрасно ищет в потоке списка и сравнивает первые буквы, а resultPc получает все причитающиеся ему плюшки и, что потрясающе - все вхождения на заданную букву inpLastPl.

Вопрос такой:

как из всех слов в resultPc выбрать случайно одно и передать переменной?

Подскажите пожалуйста!

Answer 1

Во-первых, у String есть startsWith("..."). Во-вторых, можно сделать shuffle, и брать какой либо индекс.

READ ALSO
Как получить только одно поле обьектов в массиве ? (Java)

Как получить только одно поле обьектов в массиве ? (Java)

К примеру есть ArrayList c обьектами а1, а2, а3У обьектов есть поля в1, в2, в3

130
Как примагнитить точку к линии?

Как примагнитить точку к линии?

Попасть в линию очень тяжелоПодскажите сделать, что кликнув рядом с линией понять, что кликнули рядом и поставить точку на линию? Так же, если...

104
Задержка перед сменой слайда в Swiper Slider

Задержка перед сменой слайда в Swiper Slider

Имеется Swiper sliderПосле клика по кнопке Next или свайпа необходимо добавить анимацию перед сменой слайда

120