2010-12-13 4 views
-1

ここに私はそれを取り戻そうとしています。なぜ私のリンクリストがうまくいかないのか分かりません

 linked n = stu; 

     int d = datainput.readInt(); 
     for(int x = 0; x < d; x++){ 
      students student = new students(); 
      student.setlname(datainput.readUTF()); 
      student.setfname(datainput.readUTF()); 
      student.setAge(datainput.readShort()); 
      student.setSex(datainput.readChar()); 
      student.setRace(datainput.readChar()); 

      int coucounter = datainput.readInt(); 
      linked cou = student.getCou(); 
      for(int y = 0; y < coucounter; y++){ 
       System.out.print("WTF"); 
       courses course = new courses(); 
       course.setName(datainput.readUTF()); 
       course.setDept(datainput.readUTF()); 
       course.setHours(datainput.readShort()); 
       course.setGrade(datainput.readChar()); 
       cou.setObject(course); //Something wrong here 
       cou = cou.getNext(); 

      } 
      n.setObject(student); 
      n = n.getNext(); 

     } 

編集:ここではそれを見つけた私のリンククラス

public class linked { 
    private Object ob; 
    private linked next; 

    linked(){ 
    } 

    void setNext(linked l){ 
     next = l; 
    } 

    void setObject(Object o){ 
     ob = o; 
    } 

    linked getNext(){ 
     return next; 
    } 

    Object getObject(){ 
     return ob; 
    } 
} 
+3

...どのように動作していないのですか? –

+2

CSV、XML、JSONなどの標準フォーマットよりもシリアル化を優先して、1つのコード行でジョブを実行できる無数のパーサーがある理由は何ですか?宿題? – BalusC

+3

どのように動作しませんか?期待される行動は何ですか?実際の行動とは何ですか? –

答えて

-1

です。

   cou.setObject(course); 
       cou.setNext(new linked()); 
       cou = cou.getNext(); 

  n.setObject(student); 
      n.setNext(new linked()); 
      n = n.getNext(); 

奇数、私はこれを実行する必要はありませんでしたし、クラスがまったく同じである前に、私は私のリンクリストを使用したとき以来。しかたがない!今すぐご利用ください! WOOT

+0

この回答がどのように問題を解決するのか分かりません。 – iheanyi

関連する問題