LoginSignup
2
2

More than 5 years have passed since last update.

JAVA size()メソッドの注意点 ArrayList

Last updated at Posted at 2015-11-27

■SizeMethod 例①

import java.util.ArrayList;

public class SizeMethod {
    public static void main(String[] args) {
        // AutoBoxingによりラッパークラスCharacterがプリミティブ型charに自動変換される
        ArrayList<Character> moji = new ArrayList<Character>();
        moji.add('A');
        moji.add('B');
        moji.add('C');
        System.out.println(moji.size());

    }

}

■SizeMethod 例①実行結果
3

■SizeMethod 例②

import java.util.ArrayList;

public class SizeMethod {
    public static void main(String[] args) {
        // AutoBoxingによりラッパークラスCharacterがプリミティブ型charに自動変換される
        ArrayList<Character> moji = new ArrayList<Character>();
        moji.add('A');
        moji.add('B');
        moji.add('C');
        moji.add(0, 'D');
        System.out.println(moji.size());

    }

}

■SizeMethod 例②実行結果
4

■SizeMethod 例③

import java.util.ArrayList;

public class SizeMethod {
    public static void main(String[] args) {
        // AutoBoxingによりラッパークラスCharacterがプリミティブ型charに自動変換される
        ArrayList<Character> moji = new ArrayList<Character>();
        moji.add('A');
        moji.add('B');
        moji.add('C');
        moji.remove(0);
        System.out.println(moji.size());

    }

}

■SizeMethod 例②実行結果
2

addは追加 setは上書き

■SizeMethod 例③実行結果

import java.util.ArrayList;

public class SizeMethod {
    public static void main(String[] args) {
        // AutoBoxingによりラッパークラスCharacterがプリミティブ型charに自動変換される
        ArrayList<Character> moji = new ArrayList<Character>();
        moji.add('A');
        moji.add('B');
        moji.add('C');
        moji.add(0, 'D');
        System.out.println(moji.size());
        System.out.println(moji);
        System.out.println(moji.get(3));
        moji.set(2, 'E');
        System.out.println(moji.size());

    }

}

■SizeMethod 例③実行結果
4
[D, A, B, C]
C
4

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2