Java 如何从ArrayList中包含的对象中获取所有子字段?
这是密码Java 如何从ArrayList中包含的对象中获取所有子字段?,java,android,Java,Android,这是密码 public class SomeObject { private String _name; public String get_name() { return _name; } } public class SomeObjectContainer { private ArrayList<SomeObject>_objects; public ArrayList<SomeObject> get_o
public class SomeObject
{
private String _name;
public String get_name() {
return _name;
}
}
public class SomeObjectContainer {
private ArrayList<SomeObject>_objects;
public ArrayList<SomeObject> get_objects() {
return _objects;
}
}
公共类SomeObject
{
私有字符串\u名称;
公共字符串get_name(){
返回_name;
}
}
公共类对象容器{
私有ArrayList_对象;
公共ArrayList get_objects(){
返回_对象;
}
}
我的问题是:
要获得更简单的方法,必须使用java 8流,如下所示:
List<String> names= someObjects.stream().map(SomeObject::get_name).collect(Collectors.toList());
if(names.contains("some string"))
{
//do what you wanna do here
}