[解決済み] java- リストのイテレータをリストの最初の要素にリセットします。
2022-02-10 22:42:59
質問
LinkedListイテレータをその最初の要素に"reset"する方法を知る必要があります。
例えば
LinkedList<String> list;
Iterator iter=list.listIterator;
iter.next();
iter.next();
何度も何度もイテレータを移動させた後、イテレータの位置をリセットする必要があります。 `
イテレータを最初の要素に戻すにはどうしたらいいか教えてください。
この方法で、最初の要素のリスト・イテレータを取得できることは知っています。
iter= list.listIterator(1);
これは最良の解決策ですか?それとも、Oracleのドキュメントで何か見落としているのでしょうか?
どのように解決するのですか?
を使用しないことです。
LinkedList
通常、すべての分野で遅くなり、使い勝手も悪くなります。(主に前面への挿入/削除を行う場合、特に大きな配列の場合はLinkedListの方が速い)
使用方法
ArrayList
で反復処理します。
int len = list.size();
for (int i = 0; i < len; i++) {
Element ele = list.get(i);
}
リセットは簡単で、もう一度ループさせるだけです。
どうしてもイテレータを使いたいなら
iter = list.listIterator();
(私は人生で一度だけLinkedListの利点を見ました:whileループでループして、最初の要素を削除することができました)
関連
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] Javaで配列をリストに変換する
-
[解決済み] Java 8 List<V> を Map<K, V> に変換する。
-
[解決済み] Javaでリストを反復処理する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】Hibernateの例外「failed to lazily initialize a collection of role」の解決方法
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み】intがnullであるかどうかを確認する方法
-
[解決済み】Javaの".class expected "について