丈2017/2/92019/3/31JavaののListの初期化方法ってしっかり覚えていますか?Listの初期化方法を知りたいListの初期化でまとめて値を渡したいListの初期化でサイズを指定して初期化したいこの記事では、Listの初期化について以下の内容で解説していきます。ArrayList<データ型名>();Listを宣言するには、Listの要素のデータ型を指定する必要があります。Listの要素のデータ型は例えば、Integer型やString型などのデータ型になります。ListのオブジェクトにはArrayListクラスなどで生成したインスタンスを格納します。インスタンスを生成する際には、new演算子を用います。String型の要素をもつListの場合は、以下のように記述します。ArrayList<String>();これで空のListが用意できました。一つ目はasListを使う方法です!以下のように記述します。・・・));サンプルコードで確認しましょう。}}実行結果:AppleOrangeMelonこれでListの初期化と同時に文字列を追加することができました。ここで注意があります。以下のような書き方で初期化した場合は、Listが固定サイズになります。java.util.ArrayListとは別のモノになります。}};こちらもサンプルコードで確認しましょう。}}実行結果:AppleOrangeMelonこの方法でも初期化と同時にいくつかの値を追加する事ができます。初期化した後にListにデータを追加する方法は次の記事で解説しています。要素を追加したときに初期化で設定したサイズを超える場合は、サイズの拡張処理が入り動作が遅くなるため注意が必要です。要素数が多く、大きなサイズが必要になることがわかっている場合は、次のように大きなサイズをあらかじめ指定して初期化することで動作が遅くなることを避けることができます。ArrayList<データ型名>(要素数);例えばListの要素のデータ型がString型で、要素数が1000の場合は以下のように記述します。ArrayList<String>(1000);リストのサイズを指定しない場合はデフォルトのサイズの10が割り当てられます。new演算子での初期化について知りたい方へListの他にもString型やDate型もnew演算子を使ってオブジェクトを初期化します。オブジェクトに格納するインスタンスを生成する際に使用するコンストラクタの使い方については、こちらで詳しく解説しています。2019年10月14日まとめいかがでしたか?今回はListの初期化について解説しました!もしListの初期化を忘れてしまったらこの記事を確認してください!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。丈フリーランスエンジニア。システム開発からコンテンツ作成まで幅広く対応します。