фильтрация ArrayList с использованием поля объекта

У меня есть ArrayList, который заполнен объектами.

Мой объектный класс называетсяArticle который имеет два поля;

public class Article {

    private int codeArt;
    private String desArt;

  public Article(int aInt, String string) {
        this.desArt = string;
        this.codeArt = aInt;
    }

    public int getCodeArt() {return codeArt; }
    public void setCodeArt(int codeArt) {this.codeArt = codeArt;}
    public String getDesArt() {return desArt;}
    public void setDesArt(String desArt) { this.desArt = desArt;}

}

Я хочу отфильтровать мой список, используяdesArt поле, а для теста я использовал Stringтестовое задание".

Я использовал Guava от Google, который позволяет мне фильтровать ArrayList.

это код, который я пробовал:

private List listArticles = new ArrayList();

//Here the I've filled my ArrayList

private List filteredList filteredList = Lists.newArrayList(Collections2.filter(listArticles, Predicates.containsPattern("test")));

но этот код нет работает.

Ответы на вопрос(6)

Ваш ответ на вопрос