こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、11年目エンジニアです。
この記事では、 JavaでArrayListのインスタンスを新規作成するやり方について解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
IntelliJ IDEAのエディション | Community(無料版) |
IntelliJ IDEAのバージョン | 2021.3.2 |
プロジェクト | Javaプロジェクト |
SDK | Oracle OpenJDK version17.0.2 |
Javaを動かすためにIntelliJ IDEAを使っています。
IntelliJ IDEAのインストールは、下の記事をご参考ください。
ArrayListのインスタンスを新規作成するやり方を解説
ArrayListのインスタンスを新規作成するやり方を解説します。
インスタンスを新規作成するには、new演算子を使います。
書き方サンプルは以下になります。
1 |
ArrayList<【データ型】> 【インスタンス名】 = new ArrayList<>(); |
ArrayListを使うためには
1 |
import java.util.ArrayList; |
をインポートする必要があります。
【データ型】には
- int
- double
- boolean
といった、基本データ型は指定することができません。
それぞれのラッパークラスを指定する必要があります。
ラッパークラスについては、こちらの記事をご参考ください。
ArrayListクラスはListインターフェースを実装しているクラスです。
なので、下記のようにインスタンスを作成することも可能です。
1 |
List<【データ型】> 【インスタンス名】 = new ArrayList<>(); |
上記でインスタンスを作成する場合は
1 |
import java.util.ArrayList; |
だけでなく
1 |
import java.util.List; |
もインポートする必要があります。
Listのインスタンスとして作成するメリット・デメリットは以下になります。
メリット | Listインターフェースを実装している他のクラスへ変換できるので、使い勝手が良い |
---|---|
デメリット | ArrayListクラスで定義しているメソッドが使えない |
何のインスタンスで作成すべきかは、ケースバイケースで問題ありません。
どちらかと言えば、Listのインスタンスとして作成する方が多いです。
まとめ:ArrayListのインスタンスを新規作成みよう!
以上がJavaのArrayListのインスタンスを新規作成するやり方についての解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント