У нас есть два списка: один имеет тип Question
, а другой - тип Tag
.
Класс Question имеет эти атрибуты
private String id;
private String header;
private String content;
private List<Tag> tags;
private Long timeStamp;
Список вопросов содержит несколько вопросов в нем, и в списке тегов есть все теги. Мы хотим проверить, содержит ли один вопрос какой-либо тег из списка тегов. Я хочу сделать это для всех вопросов.
С question.getTags
я получаю список тегов.
Я пробовал
List<Question> allQuestions = ... ; // List of type questions
List<Tags> alltags = ... ; // List of type tag
for(Question question: allQuestions) {
for(Tag tag: allTags){
if(question.getTags().contains(tag)) {
//do something
}
}
}
Это не совсем то, что Я хочу что-то делать, я думаю, что мне нужно что-то делать с потоками, но я не мог понять, как именно мне нужно писать код.