2017-05-09 16 views
-2

"ユーザー"をリンクリストに追加する必要があり、リンクリストはリンクリストの一部です。リンクリストを追加するjava

public void shibutz(user a){ 

    this.serverList(this.placeInServerList(a.code)).add(a); 

サーバリストはリンクリストのリンクリストです。 これらは、この行が使用するクラスです。

public int placeInServerList(String code){ 
    if (this.serverList.contains(code)){ 
     return indentifyCode(code); 
    } 
    return -42; 
} 
public int indentifyCode (String code){ 
    int counter=0; 
    Group i= this.serverList.getFirst(); 
    while (this.serverList!=null){ 
     if (i.getCode()==code){ 
      return counter; } 
     counter++; 
     i=this.serverList.get(counter); 
     return indentifyCode (code); 
    } 
    return -42;} 

グループは、リンクされたリストです。 今、最初のコード部分で助けが必要です。私はEclipseが私に望んでいるものを理解していません。それが私に与えている解決策のどれもが相対的なものではありません。ありがとう!このライン読む

+4

質問は何ですか...?コードが何をしているのか、何をしたいのですか? –

+0

文字列を正しく比較するには、 'equals'を使う必要があります。このコード行は 'code'が' String'であるため 'i.getCode()== code){'は 'i.getCode()。equals(code)'に置き換えられます。public int indentifyCode(String code ) ' –

答えて

0

Group i = this.serverList.getFirst() 

を私はserverListLinkedList<Group>であることを前提としています。

したがって、これは無効です:serverListとして

public int placeInServerList(String code){ 
    //code is a String, not a Group 
    if (this.serverList.contains(code)) 

LinkedList<Group>で、あなたが呼び出すことができる方法がserverList.contains(Group)あります。メソッドserverList.contains(String)は存在しません。

関連する問題