Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问对象列表中对象中的字段_Java_List_Object - Fatal编程技术网

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

Java 访问对象列表中对象中的字段,java,list,object,Java,List,Object,我有一个名为Members的对象哈希映射。在这些成员中,我有一个包含更多对象的arraylist,称为Content。最后在内容上,我有不同的领域。如何访问这些字段 输入数据并不难,因为我创建了成员对象,然后是内容对象,将内容添加到成员,然后将成员添加到hashmap 我只是觉得很难访问内容中的字段 下面是我在Member类和Content类中的一些代码。每个领域我都有各种各样的接球手和二传手,但我没有考虑,因为我认为这会占用太多的空间 public class Member { pri

我有一个名为Members的对象哈希映射。在这些成员中,我有一个包含更多对象的arraylist,称为Content。最后在内容上,我有不同的领域。如何访问这些字段

输入数据并不难,因为我创建了成员对象,然后是内容对象,将内容添加到成员,然后将成员添加到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);
    }
}
公共类成员{
私有字符串\u名称;
私有字符串(昵称);
private ArrayList_contentList=new ArrayList();
公共成员(字符串名称、字符串昵称){
集合名(名称);
设置昵称(昵称);
}
公共ArrayList getContent(){
返回内容列表;
}
公共内容(内容){
_contentList.add(内容);
}
}    
公开课内容{
私有字符串_类型;
私有字符串\u标题;
私有字符串的可见性;
private ArrayList_tags=new ArrayList();
公共内容(字符串类型、字符串标题、字符串可见性、字符串标记){
setType(类型);
片名(片名);
设置可见性(可见性);
设置标签(标签);
}
}

谢谢

假设
成员
HasMap
,那么为了检索
内容
标题
字段的值,请执行以下操作:

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

要么公开字段,要么编写一个公共方法来返回字段值。
setContent(Content-Content)
我还会将名称更改为
addContent
——这可能会让人困惑。