Java: возникают проблемы при сопоставлении элементов из ArrayList с использованием необязательных параметров запроса с HTTP GET

0
задан PacificNW_Lover 25 March 2019 в 13:16
поделиться

1 ответ

Помимо изменения конструктора моей группы на то, что предложил @ codeflush.dev, я изменил реализацию внутри:

@Override
public List<Group> findUsingRequestParams(String line, String name, Integer gid, String member) {
    List<Group> allGroups = FileParserUtils.parseFileForGroups(line);
    List<Group> matchedGroups = new ArrayList<>();

    for (Group group : allGroups) {
        if (group.getMembers() != null) {
            if (group.getName().equals(name) || group.getGid() == gid || group.getMembers().contains(member)) {
                matchedGroups.add(group);
            }
        }
    }
    return matchedGroups;
}

Похоже, что теперь он работает.

0
ответ дан PacificNW_Lover 25 March 2019 в 13:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: