Java 如何从对象链接列表中的对象中提取变量

Java 如何从对象链接列表中的对象中提取变量,java,linked-list,Java,Linked List,我目前正在建立一个地址簿。我将每个条目作为对象存储到通讯簿中。我的问题是,我不知道如何从对象中获取任何特定变量并显示它。比如名字。它应该将变量写入一个文件,当程序再次启动时,该文件将加载到数组中 class ExitListener implements ActionListener{ public void actionPerformed(ActionEvent e){ try { PrintWriter output = new

我目前正在建立一个地址簿。我将每个条目作为对象存储到通讯簿中。我的问题是,我不知道如何从对象中获取任何特定变量并显示它。比如名字。它应该将变量写入一个文件,当程序再次启动时,该文件将加载到数组中

        class ExitListener implements ActionListener{
    public void actionPerformed(ActionEvent e){
        try {
            PrintWriter output = new PrintWriter(FILE);
            ListIterator it1 = set.listIterator();
            while (it1.hasNext()){


            }
            output.flush();
            output.close();


        } catch (FileNotFoundException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        System.exit(0);
    }
}

我必须在这里应用我的心灵调试能力,因为你没有提供任何代码。我猜你有一个这样的变量:

LinkedList list = new LinkedList();
list.add(new Person());
...
Object fetched = list.getFirst();
// Problems...
如果使用,则会变成:

// Or use an interface type, of course
LinkedList<Person> list = new LinkedList<Person>();
list.add(new Person());
...
Person fetched = list.getFirst();
System.out.println(person.getFirstName()); // Hooray!
//当然,也可以使用接口类型
LinkedList=新建LinkedList();
list.add(newperson());
...
Person fetched=list.getFirst();
System.out.println(person.getFirstName());//好极了

如果你指的是LinkedList,那么你可以简单地在LinkedList中循环并获得名字

LinkedList<Person> list = new LinkedList<Person>();
Person p = new Person();
p.setFirstName("myname");
list.add(p);

for(Person p: list) {
  Sysout(p.getFirstName());
}
LinkedList=新建LinkedList();
人员p=新人员();
p、 setFirstName(“myname”);
增加(p);
用于(人员p:列表){
Sysout(p.getFirstName());
}

@RohitJain现在,我的代码将用java6编译。。检查我的编辑你的
集在哪里??它是什么类型的?我从你的第二段代码中找到的。谢谢你的帮助。我没有执行Person fetched=list.getFirst();