あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
2022-02-09 19:49:51
-
new 演算子は List 型のオブジェクト/変数リストが作成されることを示しています。
-
list は、通常の配列の添え字と同様に int 型の ArrayList オブジェクトを保持し、list の要素は String 型です。
-
ArrayList<E>クラスはList<E>インターフェースを実装しているので、listのようなArrayList型のオブジェクトは、java.util型として扱われます。
-
括弧内は汎用演算子です。String引数は、リスト型オブジェクトの要素がすべてString型であることを示します。
-
中に何も入っていない一対の括弧は、呼び出されたコンストラクタが引数を取らないこと、つまり呼び出されたコンストラクタがデフォルト/defaultであることを示します。
- 内側の括弧は、このクラス定義の中で、ArrauList クラスのメンバーメソッド add() を呼び出して、文字列 "a" と "b" を順次このリストの末尾に追加するコードのブロックを示しています。このコードのブロックは、このクラスのコンストラクタが呼び出されるたびに一度だけ実行されます。
- 中括弧をすべて削除します。List<String> list = new ArrayList<String>(); または、内側の中括弧のみを削除します。List<String> list = new ArrayList<String>(){}; どちらの結果も同じです。両方の結果:空の(文字列要素のない)ArrayListオブジェクトリストが作成されます。
-
所有者が示したコードは、次のような同等の効果を持ちます。
List<String> list = new ArrayList<String>(); list.add("a"); list.add("b");
関連
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Java Exceptionが発生しました エラー解決
-
IllegalArgumentException この例外を解決する方法
-
Exception: java.util.NoSuchElementException: 行が見つかりません
-
Javaドッキングリーダの落とし穴について終了コード -1073740940 (0xC0000374)でプロセス終了
-
Java言語プログラミング(基礎編)(第10版)練習問題解答編 第7章
-
java.security.InvalidAlgorithmParameterException: TrustAnchors パラメータは空であってはなりません 解決策
-
java Exception problem: unhandled exception: java.lang.
-
javaで "Unhandled exception type ...... "を処理するには?
-
エコー文字列を決定するための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 実装 サイバーパンク風ボタン
おすすめ
-
java の例外が発生しました java
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
Javaエラーメッセージがenclosingクラスでない
-
IDEA パッケージステートメントの欠落
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
Easyui Resource が Document と解釈され、MIME タイプが application/json で転送された場合について。
-
JAVA のエラーです。公開型***は、独自のファイルで定義する必要があります***。
-
Spring MVC アノテーションエラーです。引数型[java.lang.String]の名前が利用できません。