一个对象里面有一个集合对象 怎么点出来这个集合对象里面的字段

图片说明
现在这个eamlis 是空的
图片说明
emlis是这个对象里面的字段 怎么点出来 emlis里面的字段
图片说明
这是emlis里面的字段

用两次循环就可以了,第一次循环主实体类,第二次在第一次里面for(CustomerXX emails : getXXX()),就能得到想要的值

没太理解"点出来"的感觉,是getEmail()?还是快捷键?

debug走到那段代码的下一行再看一下是否有值

emails值为null 点不开,当里面有值就会出现扩展键点击打开

你现在的值明显是null,所以debug的时候是点不开的,因为你里面是null,如果emails是一个集合或者是一个对象的话,debug到这个位置是可以展开的。

代码里给这个集合字段set个值在debug就能点开了

首先你的eamils现在是null,你需要先给它赋值,然后你可以从这个列表中取出一个item,这个item的emlis就可以点开了

Email:

 public class Email {
    private String email;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Email(String email) {
        super();
        this.email = email;
    }

}

Test

 public class Test {
    public static void main(String[] args) {
        Email email = new Email("XXX@qq.com");
        System.out.println(email);
    }
}

图片说明

Test

 public class Test {
    public static void main(String[] args) {
        Email email = new Email("XXX@qq.com");
        List<Email> emails = new ArrayList<Email>();
        emails.add(new Email("XXX@163.com"));
        System.out.println(emails.get(0).getEmail());
        System.out.println(email.getEmail());
    }
}

图片说明