[解決済み] list.clear() vs list = new ArrayList<Integer>(); [duplicate].
2022-06-20 03:58:11
質問
ArrayListをクリアするには、2つのオプションのうちどちらがより良く、より速いですか?
list.clear()
または
list = new ArrayList<Integer>();
私は、任意の時間に、ArrayListからすべてのエントリをクリアする必要があり、将来どれだけの新しいエントリがあるかを知る方法がありません。どの方法がより速く、より良いか、そしてその理由は何ですか?
どのように解決するのですか?
ベンチマークがないとわかりませんが、ArrayListにたくさんのアイテムが入っていて、平均サイズが小さい場合は、新しいArrayListを作った方が速いかもしれません。
http://www.docjar.com/html/api/java/util/ArrayList.java.html
public void clear() {
modCount++;
// Let gc do its work
for (int i = 0; i < size; i++)
elementData[i] = null;
size = 0;
}
関連
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] ArrayListの初期化を1行で行う。
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] Javaで「ArrayList<String>」を「String[]」に変換する。
-
[解決済み] ハッシュマップのキーを指定して、値を更新するには?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
この行に複数のマーカーがある - HttpServletResponseが型エラーに解決できない
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
Dateが型に解決できない問題を解決する
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
org.glassfish.jersey.servlet.ServletContainer
-
java 例外。Javaツールの初期化