在android对象列表中搜索对象属性

Gle*_*enn 5 android class arraylist

班级:

public class Category {

    private String name;
    private String baseUnit;

    public Category() {   
    }

    public Category(String name, String baseUnit) {
        this.name = name;
        this.baseUnit = baseUnit;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有一个类别对象列表:
List<Category> categories = new ArrayList<Category>();

我有一个字符串,category_1_name但我如何在类别中获取类别对象category.name=category_1_name

Kev*_*ler 2

public static Category findCategory(Iterable<Category> categories, String name)
{
    for(Category cat : categories) //assume categories isn't null.
    {
        if(name.equals(cat.name)) //assumes name isn't null.
        {
            return cat;
        }
    }

    return null;
}
Run Code Online (Sandbox Code Playgroud)

否则,我确信有方便的库可以做这些事情。我知道 underscore/lodash 是人们在 javascript 中用来做类似事情的库。我不确定Java。