【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

無料でSEからWebエンジニアへ転職しませんか?



侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、

  • システムエンジニアという職業だけどコードが書けない
  • 事務作業が多くスキルがないため将来が不安
  • スクールに通うと完全未経験者と同じスタートになるからレベルが合わない
という、すでに知識があるSEならではのお悩みがあることに気づきました。そんな方におすすめなのが、弊社の「転職コース 」です。

弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。さらにこちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。

既に知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。

まずは無料体験レッスンを予約する

書いた人

中沢 丈

中沢 丈

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

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

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説