[解決済み】JavaのArrayListは、最初に要素を追加する方法
2022-04-07 02:53:59
質問
に要素を追加する必要があります。
ArrayList
しかし、要素を追加する関数を呼び出したとき、配列の先頭にある要素を追加するようにしたいのです (つまり、最小のインデックスを持つ要素)。
どなたかご提案いただけませんか?
解決方法は?
List
は、メソッド
add(int, E)
というように、使用することができます。
list.add(0, yourObject);
その後、最後の要素を削除するために
if(list.size() > 10)
list.remove(list.size() - 1);
しかし、要件を見直すか、別のデータ構造、例えば
Queue
EDIT
Apacheの
CircularFifoQueue
:
CircularFifoQueue
は、固定サイズの先入れ先出しキューで、満杯になると最も古い要素に置き換わります。
最大サイズで初期化すればいいだけです。
CircularFifoQueue queue = new CircularFifoQueue(10);
関連
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
-
[解決済み] 新しい配列を作成せずに、既存のJavaScript配列を別の配列で拡張する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] getContentPane()は具体的に何をするのですか?
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] 型の不一致:ArrayListからListへの変換ができない
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] publicId と systemId の間に空白が必要です。
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み] Java 8 ストリーム逆順