2017-04-05 6 views
-1

私は添付したPersonクラスのオブジェクトでリンクリストを作成しようとしていますが、オブジェクトごとに作成した実際の名前を印刷できないようです。私は "冗談"の典型的な.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

編集toString()方法を添加Personクラス。

+0

質問は多くの以前のものとは明らかに重複しています。 –

+0

右のとおり、理解するために、正しい動作は何ですか?答えて、それを重複としてマークしないでください。 – freedev

+0

明らかな重複はありません。 Object値を見つけて印刷しようとしています。私が見た他の質問はこれをやっていません。それがはっきりしていれば、私はあなたの援助を重複したものにするのではなく、助けてくれるでしょう。 –

関連する問題