以下のイテレータクラスは、最初の要素を除くすべての要素を返し、最後の要素はnullです。最後にnull値のないすべての要素を返すように修正する方法がわかりません。私のイテレータは少し外れています...それを修正する方法はありますか?
0
A
答えて
1
ここ
newHead = newHead.next;
...
return (E) newHead;
あなたはは、その内容を返す、次の要素に移動します。実際には、常にリストの最初の要素をスキップします。その代わりに(一時変数を使用して)逆の方法で行います(テンポラリ変数を使用)。
MyListNode<E> current = newHead;
newHead = newHead.next;
...
return (E) current;
0
次の方法ではnullを返します。
イテレータを呼び出すと、nextを使用する前にhasNextメソッドのチェックを使用できます。そうすれば、最後に追加のヌルを追加するべきではありません。 `counter1`が宣言され、どのようにINC /それをデクリメントん
しばらく(iterator.hasNext()){
//add to list
}
関連する問題
- 1. cURLは、FireFoxより少ないクッキーを取得します!それを修正するには?
- 2. 私の自作モーダルスクリプトを修正するにはどうすればいいですか?それとも何か別の方法がありますか?
- 3. ngCordova bowerエラー - 修正する方法はありますか?
- 4. アクセスを停止してクエリを「修正」する方法はありますか?
- 5. jqueryスクリプトを修正してコンテンツをプッシュダウンする方法はありますか?
- 6. これを修正するPHP関数はありますか?
- 7. 私はこれを修正する方法がわかりません
- 8. ctpのプロンプトがあります。私はコントローラから値を渡します。 ctpでNotice(8)を表示します。それを修正する方法
- 9. になります。空白が残っています。これはそれを修正するための正しい方法ですか?
- 10. テスト方法私はそれの外からFacebookにログインしていますか?
- 11. 私はコンストラクタを呼び出す際に間違いがあります(私は思う)それを修正する方法がわからない
- 12. ビューを親レイアウトの外に少し出す方法はありますか?
- 13. これをもう少し複雑にする方法はありますか?
- 14. 例外をスローするのではなく整数の値を修正する方法はありますか?
- 15. SourceTreeに誤ってマージとしてマークされたコミットを修正する方法はありますか?
- 16. JavaScriptを使ってタイマーを修正する方法はありますか?
- 17. WeakReference - 私はそれを正しくしていますか?
- 18. Laravel "誤ってエンコードされた不正なUTF-8文字"を修正する方法はありますか?
- 19. イテレータをコンテナにマップする方法はありますか?
- 20. スレッドは次々に実行されていますが、同時にそれを修正する方法はありませんか?
- 21. JSON-LD - それをリンクする方法はありますか?
- 22. フォントが正しく表示されない/あいまいになる - これを修正する方法はありますか?
- 23. それは私が少し多言語の変更を行っていますあまりにも
- 24. 私は唇の上にAdobe After Effectsの股間/腫れた部分を修正したい。それを修正する最良の方法は何ですか?
- 25. 少しのレジスタのテーブル...私はそれをしたくありません
- 26. SQL Serverのドライバが壊れていますが、それを修正する方法は?
- 27. Xcode検証アプリには1つのエラーがありますが、それを修正する方法はありますか?
- 28. RealmSwiftイニシャライザ - Xcode修正 - それは間違っています。
- 29. これは機能しますが、それは「正しい」方法ですか?
- 30. カミナリページネーションが生成するURLを修正する方法はありますか?
? – quaylar
気にしない...私はそれを修正した。 – user1261445