2017-04-05 88 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值並將其打印出來。沒有其他問題是我見過的。如果它非常明顯,我會喜歡你的幫助,而不是僅僅將它標記爲重複的 –