インスタンスの生成 - ArrayListクラス - 萌えJava超入門
ArrayListクラス

インスタンスの生成

ArrayListのインスタンス生成はジェネリクスで要素のデータ型を指定します。

ArrayList<E> list = new ArrayList<E>();

目次

1. インスタンスの生成


ArrayList のインスタンスの生成は、配列の初期化の様なものです。
要素数の初期値を指定してインスタンスのを生成することもできますが、
以下の書式のように、要素数のを指定しなくてもインスタンスを生成できます。
この場合の要素数は 0 です。

 public ArrayList<E>()

コンストラクタ 書式
 ArrayList<クラス名> arraylist = new ArrayList<クラス名>();
import java.util.ArrayList; が必要です。

萌えJava超入門
この<>の中に
クラス名をいれるんスね?
萌えJava超入門
new ArrayList<String>
とかでいいの?



萌えJava超入門
そうそう。
ArrayList<String>
Stringのインスタンスを
要素として追加できる。


2. サンプルコード1

ジェネリクスのデータ型に Stringを指定して、ArrayList のインスタンスを生成しています。
addメソッドで、値の追加を、
getメソッドで、値の取得をすることができます。
要素の順番は、値を追加した順番になります。

//Sample01_01.java

import java.util.ArrayList;

class Sample01_01{
    public static void main(String[] args){

        ArrayList<String> list = new ArrayList<String>();

        list.add("おはようございます");
        list.add("こんにちは");
        list.add("こんばんは");

        String str;
        str = list.get(0);
        System.out.println(str);

        str = list.get(1);
        System.out.println(str);

        str = list.get(2);
        System.out.println(str);
    }
}

コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample01_01.java
ws>java Sample01_01
おはようございます
こんにちは
こんばんは


萌えJava超入門 萌えJava超入門
要素数を気にしなくていいのは
助かるわ。



萌えJava超入門
そうだな。
あらかじめ要素数が
分からない場合には重宝する。



お疲れ様でした。




© 2019 awasekagami