У меня есть класс Question
следующим образом:
public class Question {
private String name;
private String type;
private boolean isAdded;
...
getters and setters
}
Я хочу получить все вопросы из списка вопросов, для которого isAdded = true добавляется с помощью ':', и если имя вопроса является Специальным, чем в этом случаеЗначение специального типа.
Последняя строка должна выглядеть следующим образом:
questionname1:questionname2:Special-type value:questionname4
Я написал:
List<String> slist = questionList.stream().filter(q -> q.isAdded() == true).map(name-> name.getName()).collect(Collectors.toList());
String final = String.join(":", slist);
Я получаю все имена строк, добавленные с помощью:не получать значение типа, если имя вопроса является Специальным.
Пожалуйста, дайте мне знать, какие изменения должны быть сделаны.