Перейти к содержимому

Автоматизатор мобильных приложений
онлайн, начало 19 мая
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 18 мая
SQL для тестировщиков
онлайн, начало 17 мая
Английский для тестировщиков
онлайн, начало 17 мая
Фотография

Сортировка коллекции.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Yurgen

Yurgen

    Новый участник

  • Members
  • Pip
  • 30 сообщений
  • ФИО:Юрий.

Отправлено 17 апреля 2021 - 02:48

Добрый день, дорогие друзья.
У меня такой вопрос.
Да на коллекция:
List<Users> users = new ArrayList<>;
users.add(newUsers("Mike",newAdress(13, 19)), newAdress, 1 поле - 13,дом,2 поле - 19,квартира.
Как в StreamApi отсортировать одно из полей newAdress
Пишу users.stream().sorted(Adress::house),но выдаёт ошибку.
  • 0

#2 sergueik

sergueik

    Активный участник

  • Members
  • PipPip
  • 144 сообщений
  • ФИО:кузьмин сергей

Отправлено 17 апреля 2021 - 15:52

при чем тут селениум ? 


  • 0

#3 sergueik

sergueik

    Активный участник

  • Members
  • PipPip
  • 144 сообщений
  • ФИО:кузьмин сергей

Отправлено 17 апреля 2021 - 16:11


public class Artist {


private String name;
private int id;
private String field
public String getName() {
return name;
}


public void setName(String data) {
name = data;
public Artist(int id, String name, String field) {
super();
if (Artist.staticInfo == null) {
Artist.staticInfo = UUID.randomUUID().toString();
}
this.name = name;
this.id = id;
this.field = field;
}


}

@Test public void test0() { List<Artist> a = new ArrayList<>(); 
a.add(new Artist(1, "paul", null));
 a.add(new Artist(2, "john", null)); 
a.add(new Artist(3, "ringo", null)); 
a.add(new Artist(4, "george", null)); 
System.err.println("test 0: " + 
// sorting my custom comparator operating specific field getter
(a.stream().sorted(
(x, y) -> x.getName().compareTo(y.getName())
) .map(Artist::getName).collect(Collectors.toList()))
); }

выполняем - получаем

test 0: [george, john, paul, ringo]

  • 0

#4 Yurgen

Yurgen

    Новый участник

  • Members
  • Pip
  • 30 сообщений
  • ФИО:Юрий.

Отправлено 17 апреля 2021 - 17:03

Да нет, спасибо, вопрос уже решён, не совсем корректно сформулировал.
В любом случае, Вам огромное спасибо за участие.
  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале