[解決済み】arrayList.toArray()でより具体的な型を返すようにする。
2022-04-09 16:36:28
質問
では、通常
ArrayList.toArray()
の型を返します。
Object[]
......しかし、それはおそらく
Arraylist
オブジェクトの
Custom
を作るにはどうしたらいいのでしょうか?
toArray()
の型を返すようにする。
Custom[]
ではなく
Object[]
?
解決方法は?
このように。
List<String> list = new ArrayList<String>();
String[] a = list.toArray(new String[0]);
Java6以前は、書くことが推奨されていました。
String[] a = list.toArray(new String[list.size()]);
というのも、内部実装では適切なサイズの配列を再割り当てしてしまうので、前もってやっておいた方が良いからです。Java6以降では、空の配列が好まれます。 .toArray(new MyClass[0]) or .toArray(new MyClass[myList.size()])?
リストが適切に型付けされていない場合、toArray を呼び出す前にキャストを行う必要があります。このように。
List l = new ArrayList<String>();
String[] a = ((List<String>)l).toArray(new String[l.size()]);
関連
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] カスタムオブジェクトのArrayListをプロパティでソートする
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み] C++のPOD型とは何ですか?
-
[解決済み] Mockitoでvoidメソッドをモックする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] コレクションへの共有参照が見つかりました org.hibernate.HibernateException
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み】 .toArray(new MyClass[0]) or .toArray(new MyClass[myList.size()])?
-
[解決済み] Java: HashMap<String, Object>を配列に変換する方法