2012-01-13 16 views
-1

公共ブールaddSubClass(週週、int型のstartTime、int型endTimeは、ブール[] weekNumber){ブール値配列をリンクリストに追加する方法は?

boolean result = false; 

    boolean repeat = false; 

    if (repeat != true) { 
     SubClass s = new SubClass(week); 
     s.updateTime(startTime, endTime); 
     s.updateTime(weekNumber); 
     subClassList.addLast(s); 

     result = true; 
    } 
    return result; 
} 

状況:これは私のコードの一部です。最初のstartTimeとendTimeをチェックすると、3つのdiffernet startTime、endTime、weekNumberがファイルにあります。これらの整数はリストに正常に追加されますが、weekNumberをチェックすると、リストの最後のものが常に得られます。 質問:ブール値の配列をリンクリストに追加できますか?

+1

あなたには、あなたの問題についての私たちにもう少しを伝えたいかもしれませんあなたのコード、あなたのエラー、あなたが知っている、明白なものを示して、問題を記述する。 –

+0

http://tinyurl.com/so-hintsを読んで質問を更新してください。 –

+0

@JonSkeet素晴らしいアイデアで、この "テレパシーが必要な"投稿には適していますが、多分あなたのページは少し長めです。 (現在の)フルバージョンへのリンク付きで、数秒で吸収することができる、冗長な省略形のバージョンをお勧めしますか? – Bohemian

答えて

0

Javaの場合LinkedList(またはその他の一般的なコレクション)には、同じタイプのの要素しか含めることができません。あなたの質問では、(あなたはコードを投稿する必要があります)あなたが整数のリストを持っているようで、それはあなたがリストに追加できるオブジェクトの唯一のタイプです:整数。 addLastでは、ブール値の配列を追加することはできません。 Integersの配列でさえ、単一のIntegerだけです。あなたがリストの最後に、同じタイプの複数の項目を追加するために何ができるか

は、このように、addAllを使用している:

LinkedList<Integer> list1 = new LinkedList<Integer>(); 
list1.add(1); 
list1.add(2); 
LinkedList<Integer> list2 = new LinkedList<Integer>(); 
list2.add(3); 
list2.add(4); 
list1.addAll(list2); // now list1 has elements [1, 2, 3, 4] 
+0

あなたは私のコードを見て、ブーリアン配列を追加する方法を教えてください、助けてくれてありがとう –

0

チュートリアルGeneric Typesをお読みください。

この場合、TIntegerに置き換えられます。 Integerインスタンス以外のものをコレクションに追加しようとすると、コンパイルエラーが発生します。

関連する問題