2017-04-05 86 views
-1

我想创建一个链接列表与我的人类的对象,我已附加,但我似乎无法打印我为每个对象创建的实际名称。我只能打印“乱码”的典型.toString()输出。我需要一种方式来打印出名字,同时仍然使用对象。人物对象的Java链接列表 - 打印对象值

公共类personlink {

public static void main(String[] args) 
{ 
    LinkedList<Person> list = new LinkedList<Person>(); 

    Person Alice = new Person("Alice"); 
    Person Brady = new Person("Brady"); 
    Person Cathy = new Person("Cathy"); 
    Person Danny = new Person("Danny"); 
    Person Amy = new Person("Amy"); 
    Person Eddie = new Person("Eddie"); 
    Person newp = new Person("New Person"); 

    list.add(Alice); 
    list.add(Brady); 
    list.add(Cathy); 
    list.add(Danny); 
    // 
    System.out.println("Linked List Content: " + list); 
    // 
    list.addFirst(Amy); 
    list.addLast(Eddie); 
    // 
    System.out.println("LinkedList Content after addition: " + list); 
    // 
    list.removeFirst(); 
    list.removeLast(); 
    // 
    System.out.println("LinkedList after deletion of first and last element: " + list); 
    // 
    list.add(0, newp); 
    list.remove(2); 
    // 
    System.out.println("Final Content: " + list); 

} 
} 


public class Person 
{ 

String name; 


public Person(String _name) 
    { 
     name = _name; 
    } 

    public String getName() 
    { 
     return name; 
    } 
} 

回答

0

编辑Person类添加toString()方法。

+0

这个问题是许多以前的明显重复。 –

+0

对,只是为了理解,什么是正确的行为?避免回答并将其标记为重复? – freedev

+0

这不是一个明显的重复。我正在尝试查找Object值并将其打印出来。没有其他问题是我见过的。如果它非常明显,我会喜欢你的帮助,而不是仅仅将它标记为重复的 –