Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでコレクション(List)のサイズを取得する方法を解説

本記事では、Javaでコレクションのサイズ(要素数)を取得する方法について詳しく解説します。

Collectionフレームワークとは、複数のオブジェクトをまとめて格納・操作するための統一的なアーキテクチャを提供する仕組みです。Javaのコレクションを使えば、検索、ソート、挿入、操作、削除といったデータに対するあらゆる処理を実現できます。

コレクションのサイズを取得するには、size()メソッドを使用します。このメソッドは、リストに含まれる要素の数をint型で返します。

実行例の概要

以下のようなリストを例に考えてみましょう。

入力:

Input list: [100, 180, 250, 300]

期待される出力:

The size of the list = 4

アルゴリズム

処理の手順は以下の通りです。

Step 1 - START
Step 2 - リスト input_list を宣言する
Step 3 - 値を定義する
Step 4 - size()メソッドを使って input_list のサイズを取得する
Step 5 - 結果を表示する
Step 6 - 終了

例1:mainメソッド内ですべての処理を記述する場合

この例では、すべての操作をmainメソッド内にまとめて記述します。シンプルなスクリプト的な書き方で、処理の流れが把握しやすいのが特徴です。

import java.util.*;
public class Demo {
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<Integer>();
      input_list.add(100);
      input_list.add(180);
      input_list.add(250);
      input_list.add(300);
      System.out.println("The list is defined as: " + input_list);
      int list_size = input_list.size();
      System.out.println("\nThe size of the list = " + list_size);
   }
}

出力結果

The list is defined as: [100, 180, 250, 300]

The size of the list = 4

例2:オブジェクト指向スタイルで関数に分割する場合

この例では、サイズを取得して表示する処理を独立したメソッドとして切り出し、オブジェクト指向プログラミング(OOP)の考え方に沿って実装しています。処理を部品化することで、再利用性と可読性が向上します。

import java.util.*;
public class Demo {
   static void print_size(List<Integer> input_list){
      int list_size = input_list.size();
      System.out.println("\nThe size of the list = " + list_size);
   }
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<Integer>();
      input_list.add(100);
      input_list.add(180);
      input_list.add(250);
      input_list.add(300);
      System.out.println("The list is defined as: " + input_list);
      print_size(input_list);
   }
}

出力結果

The list is defined as: [100, 180, 250, 300]

The size of the list = 4

まとめ

Javaでコレクションのサイズを取得するには、size()メソッドを呼び出すだけで簡単に実装できます。ArrayListなどのListインターフェース実装クラスであれば共通して利用可能です。小規模な処理はmainメソッドに直接記述しても問題ありませんが、規模が大きくなる場合は例2のようにメソッドへ分割し、オブジェクト指向の設計思想に沿って構造化することが推奨されます。

  1. Pythonでリストのサイズ(要素数)を取得する方法をわかりやすく解説

    Pythonでは、リストをはじめとするあらゆるシーケンス型(タプル、文字列など)のオブジェクトに対して、組み込み関数 len() を使うことで、そのサイズ、つまり格納されている要素の数を簡単に取得できます。組み込み関数 len() を使う方法最も一般的で推奨される方法が len() 関数です。引数にリストを渡すだけで、要素数が整数値として返されます。>>> L1 = [1, 2, 3] >>> len(L1) 3この例では、リスト L1 に3つの要素が含まれているため、len(L1) は 3 を返します。空のリストに対しては 0 が返されます。>>

  2. Pythonでリストのサイズ(要素数)を取得する方法|len関数の使い方を解説

    Pythonでリストのサイズ(要素数)を調べたいときは、組み込み関数 len() を使います。これは最もシンプルで標準的な方法です。len() 関数とはPython公式ドキュメントでは、len() について次のように説明されています。「len(arg) はオブジェクトの長さ(要素の数)を返します。引数には、文字列・bytes・タプル・リスト・range などのシーケンス、あるいは辞書・セット・frozenset などのコレクションを指定できます。」len() は組み込み関数であるため、追加のインポートは不要です。また、ユーザー定義クラスが特殊メソッド __len__ を実装していれば、そのクラ