【3分Java入門】Listのsizeメソッドで要素数を知る!

この記事ではListの要素数をsizeメソッドで調べる方法をわかりやすく解説します!

Listの要素数を知りたい
Listの初期化直後にsizeメソッドを呼ぶとどのような値が返ってくるの?
sizeメソッドを呼ぶ際に例外が発生する場合はどうしたらいいの?

今回はそんな悩みを解決するsizeメソッドの使い方についてです。

Listの要素数を調べる方法

Listはデータを追加したり、削除したりを繰り返すので現在の要素数がわからなくなることがあります。そんなときは、sizeメソッドを使うことでListの要素数を調べることができます!

sizeメソッドの使い方を覚えるために次のプログラムを見てみましょう。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
 
public class Main {
    public static void main(String[] args) throws Exception {
 
        List<String> list = new ArrayList<String>(Arrays.asList("s", "a", "m", "u", "r", "a", "i"));
         
        System.out.println("List = " + list);
        System.out.println("要素数 = " + list.size());
 
    }
}
[実行結果]
List = [s, a, m, u, r, a, i]
要素数 = 7

このようにsizeメソッドを使うことでListの要素数が確認できました!

Listを初期化直後にsizeメソッドを使った場合

初期化したばかりで空のListの場合には、要素がないので”0”が返ってきます。

次のプログラムで確認してみましょう。

import java.util.ArrayList;
import java.util.List;
 
public class Main {
    public static void main(String[] args) throws Exception {
 
        List<String> list = new ArrayList<String>();
         
        System.out.println("List = " + list);
        System.out.println("要素数 = " + list.size());
 
    }
}
[実行結果]
List = []
要素数 = 0

このように要素がない空のListにsizeメソッドを使うと”0”が返ってきます!

sizeメソッドを使うと例外が発生する場合

次はListがnullの場合ですが、Listが空の場合と違ってnullの場合はNullPointerExceptionの例外が発生するので注意が必要です。

次のプログラムで確認してみましょう。

List<String> list = null;
		
System.out.println("List = " + list);
System.out.println("要素数 = " + list.size());
[実行結果]
List = null
Exception in thread "main" java.lang.NullPointerException

Listがnullの状態でsizeメソッドを使うと例外が発生するので注意してください。

まとめ

いかがでしたか?

今回はListの要素数をsizeメソッドで調べる方法について解説しました。sizeメソッドはListのループの処理などでよく使われるのでぜひ覚えてくださいね。

もしListの要素数の確認方法を忘れてしまったらこの記事を確認してください!

LINEで送る
Pocket

ITエンジニアへ転職したい方におすすめ

自分を評価してくれる企業に転職して年収を上げたい! 自分のスキルにあった独自案件を知りたい!
エンジニアは今もっとも注目されている職業の1つ。エンジニアになって年収を増やしたい方や、あなたのスキルに見合った企業へ転職したいエンジニアの方も多いですよね。

しかし、大手の転職媒体は扱う求人数が多くても、誰もが登録しているので競争率もかなり高くなっています。そのため、あなたの条件に見合った企業を見つけても転職するためには、相応の努力とスキルが必要となります。

こういった媒体では、未経験からエンジニアを目指す方やエンジニア歴2〜3年で転職を考えている方にとって、最適な転職環境とはいえません。

そこでオススメしたいのが、未経験者や若手エンジニア向けの独自案件を多く掲載している「侍ワークス」です。

侍ワークスは、独自案件を多く掲載しているだけでなく、

・応募から就業まで一貫したサポート

・就業後もアフターフォロー

といった経験の浅い方や初めてエンジニアを目指す方にも安心のフォロー体制が整っています。もちろん登録は完全無料!しかも案件を見るだけなら登録も不要です。

まずは、お気軽にどんな求人があるか見てみてください。あなたにピッタリの企業がきっと見つかりますよ! 侍ワークスの求人情報を見る

書いた人

中沢 丈

中沢 丈

フリーランスエンジニア。
システム開発からコンテンツ作成まで幅広く対応します。

連絡先はこちらです。
[email protected]