访问对象列表中对象的字段

时间:2014-04-03 22:59:01

标签: java list object

我有一个名为Members的对象的hashmap。在这些成员中,我有一个名为Content的更多对象的arraylist。最后在内容中,我有各种各样的领域。我如何访问这些字段?

输入数据并不是因为我创建了Member对象,然后是Content对象,将Content添加到Member中,然后将Member添加到hashmap中。

我发现很难访问内容中的字段。

以下是我的一些来自Member类和Content类的代码。我确实为每个领域设置了各种吸气剂和固定器,但我把它们排除了,因为我认为它会占用太多空间

public class Member {
    private String _name;
    private String _nickname;
    private ArrayList<Content> _contentList = new ArrayList<Content>();

    public Member(String name, String nickname){
        setName(name);
        setNickname(nickname);
    }
    public ArrayList<Content> getContent() {
        return _contentList;
    }
    public void setContent(Content content) {
        _contentList.add(content);
    }
}    


public class Content {
    private String _type;
    private String _title;
    private String _visibility;
    private ArrayList<String> _tags = new ArrayList<String>();

    public Content(String type, String title, String visibility, String tags){
        setType(type);
        setTitle(title);
        setVisibility(visibility);
        setTags(tags);
    }
}

由于

1 个答案:

答案 0 :(得分:0)

我们说membersHasMap然后为了检索title字段Content的值,请执行以下操作:

Member member = members.get(<<your key here>>);
String title = member.getContent().get(<<index of the element of the list you want>>).getTitle();