javaHow to create array whose elements are type ArrayList?
2022-02-19 21:28:40
arraylist型の要素を持つ配列を作成しようとすると、通常、次のどちらかの考えになりがちです。
ArrayList<String> a[] = new ArrayList<String>()[];
ArrayList<Integer>[] b= new ArrayList<Integer>[10];
つまり,配列の要素の型は,キャップされていないワイルドカードでない限り,いかなる型フォーマルパラメータも含むことができません.
正しい書き方はこうです。(ただし、これは型安全性の警告を報告します。)
ArrayList<String> a[] = new ArrayList[9];
または、ArrayList<ArrayList<String>>()を作成するだけです。
ArrayList<ArrayList<String>> a= new ArrayList<ArrayList<String>>(/*capacity*/);
ハッシュマップの要素で配列を構成したい場合も、同じようにします。もちろん、これについてはstackoverflowのディスカッションを参照してください。 https://stackoverflow.com/questions/2792731/how-to-do-an-array-of-hashmaps/2792743#2792743
関連
-
ImportError の解決に成功しました。必要な依存関係 ['numpy'] がありません。
-
DataTableプラグインエラーです。Uncaught TypeError: 未定義のプロパティ 'style' を読み取ることができません。
-
clang: error: linker command failed with exit code 1 (use -v to see invocati
-
error: 単項「*」の型引数が無効です(「int」を持つ) *__first = __tmp.
-
エラー: 非静的メンバ関数の無効な使用
-
Eclipseで書かれたC++でSymbol 'std'が解決できなかったというエラーメッセージに対する解決策
-
MNISTの読み込みに失敗しました。[WinError 10060] コネクタがしばらくして正しく応答しなくなったため 解決策
-
net core InvalidOperationException: アクティブにしようとしている間、タイプのサービスを解決できません。
-
ValueErrorの解決策です。閉じたファイルへの I/O 操作
-
Webサイトが表示される おかしなことになったようだ
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
CUDAドライバのバージョンがCUDAランタイムのバージョンに対して不足しています。
-
IIS 7.5上のASP.NET 4.0とチャートに関する質問
-
mac git エラーを使用します。.git/FETCH_HEAD を開けない: パーミッションが拒否されました。
-
TensorFlowのネイティブランタイムソリューションのロードに失敗しました。
-
Uncaught ReferenceError: require is not defined at ES6.js:1 (anonymous) @ ES6.js:1
-
WSLubuntuでESP8266のIDF版をビルドすると、「AttributeError: 'module' object has no attribute 'SSL_ST_INIT' 」というエラーが発生します。
-
configparserモジュールがインポートできない、import configparserエラー解決法
-
python encountered a problem: No handlers could be found for logger *.
-
socket.gaierror: [Errno 8] nodenameまたはservnameが提供されない、またはわからない
-
C/C++学習メモ-アクティブな例外なしで呼び出されるterminate