[解決済み] JavaにおけるArrayListまたはListの宣言
2022-02-13 03:35:40
質問
この2つの宣言の違いは何ですか?
宣言1.
ArrayList<String> arrayList = new ArrayList<String>();
宣言2.
List<String> arrayList = new ArrayList<String>();
解決方法は?
List<String> arrayList = new ArrayList<String>();
実装の詳細を隠してクライアントに返したい場合、後で実装を
ArrayList
から
LinkedList
を透過的に表示します。
この仕組みは、ある時点で実装の詳細が変更される可能性のあるライブラリなどを、クライアント側で最小限の変更で設計する場合に有効である。
ArrayList<String> arrayList = new ArrayList<String>();
このため、常に
ArrayList
. ある時点で、実装の詳細を
LinkedList
を使用するように、クライアント側でも変更が必要です。
LinkedList
の代わりに
ArrayList
.
関連
-
[解決済み】予期しない型エラー
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] ArrayListの初期化を1行で行う。
-
[解決済み] Javaにおける "implements Runnable "と "extends Thread "の違いについて
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] StringBuilderとStringBufferの違いについて
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】javaで指定されたファイルが見つからない
-
[解決済み] hibernate のプロパティが見つかりません。
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み】Hibernateの例外「failed to lazily initialize a collection of role」の解決方法
-
[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み】どういう意味か。Serializableクラスがstatic final serialVersionUIDフィールドを宣言していないとは?重複している] [重複している] [重複している] [重複している
-
[解決済み] JavaにおけるタイプリストとタイプArrayListの比較 [重複]について
-
[解決済み] 値を持つArrayListを宣言する方法は?[重複している]。