Преобразование списка в карту с использованием потоков Java ⇐ JAVA
-
Anonymous
Преобразование списка в карту с использованием потоков Java
Предположим, у меня есть класс ответа, который собирает ответы и некоторые другие данные.
Ответ класса{ Логический статус; Строковое сообщение; Целочисленный идентификатор; Ответ (логическое значение s, строка m, целый идентификатор) { статус = с; сообщение = м; this.id=id; } общественный логический getStatus() { статус возврата; } public void setStatus (логический статус) { this.status = статус; } публичная строка getMessage() { ответное сообщение; } public void setMessage (String message) { это.сообщение = сообщение; } публичное целое число getId() { вернуть идентификатор; } public void setId (Целый идентификатор) { идентификатор = идентификатор; } } Укажите данные, как показано ниже:
List response = new ArrayList(); response.add(новый ответ(Boolean.TRUE,"HelloTrue",1)); response.add(новый ответ(Boolean.FALSE, "HelloFalse", 2)); Мне нужен результат в виде двух разных списков на основе типа статуса (TRUE, FALSE) с использованием одного метода stream(). например:
Map responsesResult=response.stream().....
Предположим, у меня есть класс ответа, который собирает ответы и некоторые другие данные.
Ответ класса{ Логический статус; Строковое сообщение; Целочисленный идентификатор; Ответ (логическое значение s, строка m, целый идентификатор) { статус = с; сообщение = м; this.id=id; } общественный логический getStatus() { статус возврата; } public void setStatus (логический статус) { this.status = статус; } публичная строка getMessage() { ответное сообщение; } public void setMessage (String message) { это.сообщение = сообщение; } публичное целое число getId() { вернуть идентификатор; } public void setId (Целый идентификатор) { идентификатор = идентификатор; } } Укажите данные, как показано ниже:
List response = new ArrayList(); response.add(новый ответ(Boolean.TRUE,"HelloTrue",1)); response.add(новый ответ(Boolean.FALSE, "HelloFalse", 2)); Мне нужен результат в виде двух разных списков на основе типа статуса (TRUE, FALSE) с использованием одного метода stream(). например:
Map responsesResult=response.stream().....
Мобильная версия