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