фильтрация 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 поле, а для теста я использовал строку «тест».

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

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

private List<gestionstock.Article> listArticles = new ArrayList<>();

//Here the I've filled my ArrayList

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

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

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

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