【问题标题】:accessing child elements of <List>pojo class访问 <List>pojo 类的子元素
【发布时间】:2020-07-29 23:52:09
【问题描述】:

我创建了一个 POJO 的员工列表。

public class Employee 
{   public String name; 
    public String Key; 
    private string Value; 
getters and setters.
}

另一个类

我正在添加条件,如果员工子元素 /Key size() 为

我试过这样做if(getemployee().getkey().size() &lt;= 4){ do something}

问题 getkey() 是字符串。 在这里编辑。
菜鸟错误。因为它是一个forloop。我确实 count.to 限制 if(count

【问题讨论】:

  • 我的错。刚刚更新。我想要的基本上是以某种方式将getkey字符串的大小设置为不超过4。或者可能是从员工中创建getkey列表。完全迷失了。
  • 首先要正确掌握基本语法:if 语句需要括号。然后命名您的方法以使您的代码更清晰:getEmployee 返回一个 List,因此将其重命名为 getEmployees。这样你就更容易发现你的错误(并且请格式化你的代码)。此外,获得一个不错的 IDE,它会标记您的语法错误并提示您可以使用哪些方法。

标签: java xml spring list validation


【解决方案1】:

您需要具有如下所示的结构:

public class Parent{
    List<Employee> employees = new ArrayList<Employee>();
    public void setEmployees(List<Employee> employees){
        this.employees = employees;
    }
    public List<Employee> getEmployees(){
        return employees;
    }
    //...
}

然后,你可以这样做

Parent p = new Parent();
if(p.getEmployees().size() <= 4) {
    //do something
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    相关资源
    最近更新 更多