私はIteratorメソッド(public Iterator iterator(boolean fromFront))を持つクラスを持っていて、私のIteratorメソッドは "new DoublyLinkedListIterator()"を返します。 DoublyLinkedListIteratorは、setメソッドを含むListIteratorを実装します。この問題は、私のイテレータがsetメソッドへのアクセス権を持たない私の主な問題です。イテレータiterator = deque.iterator(true); hasPreviousメソッドまたはpreviousメソッドにアクセスすることもできません。イテレータに実装されている機能がありません
1
A
答えて
0
反復子を公開するための標準的な方法は、標準List
クラスのように、自分のクラスにpublic <T> ListIterator<T> listIterator()
メソッドを持つことですサポートListIterator
s。変数名はサンプルコードから取得され、カスタムタイプがあります。
1
あなたはDoublyLinkedListIteratorのメソッドへのアクセス権を持っているしたい場合は、代わりにイテレータの復帰それに持っています。 (または使用する前にキャストを作成する)。
How to make a cast(必要な場合)
-2
イテレータを使用したいが、前方/後方をナビゲートしてリンクの順序を変更したい場合は、リストの構造を変更するすべての書き込み操作が短くなるように、を間違って実行していると、が間違っている。
このようなニーズがある場合は、while/do-whileループに進みます。組み込みDeque<T>
クラスにはないことを
ListIterator literator = deque.listIterator();
注:としてそれを使用できるように
関連する問題
- 1. JdbcOdbcPreparedStatement.setLong throw java.sql.SQLException:オプションの機能が実装されていません
- 2. TeamCityカスタム通知機能が実行されていません
- 3. アラート機能が実行されていません
- 4. NIPhotoScrollViewを実装しようとしていますが、コードが機能しません。つまり、データソースメソッドとデリゲートメソッドが呼び出されていません。
- 5. UIAlertViewコール機能がありません
- 6. UITypeEditorが実装されているプロパティセットが起動されていません
- 7. GCC:申し訳ありませんが実装されていません:64ビットモードがコンパイルされていません
- 8. リダイレクト(.htaccess)が機能していません(関連性はありません)
- 9. 検索機能が実際に検索されていません
- 10. なぜラジオボタン機能がember.jsに実装されていませんでしたか?
- 11. 機能setTimeoutに渡された変数が機能していませんか?
- 12. Jqueryに最も近い機能がありません
- 13. イテレータが機能しない
- 14. 外部CSSが実装されていません
- 15. Guice CreationException - Foo型の実装がバインドされていません
- 16. プロトコルEcto.Queryableが実装されていません
- 17. OpenCVエラー:関数が実装されていません
- 18. jquery $(window).height()が実装されていません
- 19. java.io.IOException:HTTP/1.1 501ラリーでメソッドが実装されていません
- 20. PostgreSQLエラー:SELECT ... INTOのEXECUTEが実装されていません
- 21. WCFデータサービスが$「実装されていません」例外
- 22. エラー:「セレクタが実装されていません」
- 23. EntityFrameworkコンテキストが正しく実装されていませんか?
- 24. Put要求が突然実装されていません
- 25. PHPイテレータ - 実行機能の反復が
- 26. イテレータに一致するコンストラクタがありません
- 27. なぜ私のキュウリの機能が実行されていません
- 28. localToGlobalが機能していません - 実際には
- 29. UIViewアニメーション - イージング機能が適用されていません
- 30. 機能が定義されていませんJavaScript(基本)
コードもご記入ください。 –
正しいメソッドを呼び出していると確信できる場合は、返されたイテレータを特定のDoublyLinkedListIteratorにキャストできます – AdamSkywalker
また、あなたの質問は何ですか? – Nico