Java の Int のリスト

Mohammad Irfan 2023年1月30日 2022年1月14日
  1. Java で Int のリストを作成する
  2. Java で Arrays クラスを使用して Int のリストを作成する
  3. Java で MutableIntList クラスを使用して Int のリストを作成する
Java の Int のリスト

このチュートリアルでは、Java で整数値のリストを作成する方法を紹介します。

リストは、データを格納するために使用される Java のインターフェイスです。サイズは動的です。ArrayList は、この List の実装クラスであり、List はオブジェクトのみで機能するコレクションフレームワークに属しているため、リストの作成に使用できます。したがって、リストにはオブジェクトのみが格納されます。

この記事では、プリミティブ int データ型の値を格納する整数リストを作成する方法について説明します。Java コレクションフレームワークでは、プリミティブ値はラッパークラスを使用してオブジェクトに自動的に変換されます。このプロセスはオートボクシングと呼ばれます。

いくつかの例を使って理解しましょう。

Java で Int のリストを作成する

この例では、ArrayList クラスを使用して int のリストを作成しました。ここでは、ArrayList 型を整数として指定しましたが、int 値のみを渡しました。Java がこの自動変換を処理し、コードを削減することに注意してください。以下の例を参照してください。

import java.util.ArrayList;
import java.util.List;

public class SimpleTesting{
	List<Integer> ScoreList = new ArrayList<Integer>();
	public void AddScore(int score) {
		ScoreList.add(score);
	}
	public static void main(String[] args){
		SimpleTesting simpleTesting = new SimpleTesting();
		simpleTesting.AddScore(95);
		simpleTesting.AddScore(85);
		simpleTesting.AddScore(93);
		simpleTesting.AddScore(91);
		System.out.println("Students Scores: ");
		System.out.println(simpleTesting.ScoreList);
	}
}

出力:

Students Scores: 
[95, 85, 93, 91]

Java で Arrays クラスを使用して Int のリストを作成する

ここでは、Arrays クラスの asList() メソッドを使用して、整数のリストを作成しました。整数の配列があり、リストを取得したい場合は、asList() メソッドを使用してください。以下の例を参照してください。

import java.util.Arrays;
import java.util.List;

public class SimpleTesting{
	List<Integer> ScoreList = Arrays.asList(95,85,93,91);
	public void AddScore(int score) {
		ScoreList.add(score);
	}
	public static void main(String[] args){
		SimpleTesting simpleTesting = new SimpleTesting();
		System.out.println("Students Scores: ");
		System.out.println(simpleTesting.ScoreList);
	}
}

出力:

Students Scores: 
[95, 85, 93, 91]

Java で MutableIntList クラスを使用して Int のリストを作成する

eclipse コレクションライブラリを使用している場合は、MutableIntList クラスを使用して int のリストを作成します。ここでは、empty() メソッドを使用して空のリストを作成し、次に add() メソッドを使用して要素を追加しました。それに応じて変更できる整数の可変リストを作成します。以下の例を参照してください。

import org.eclipse.collections.api.list.primitive.MutableIntList;
import org.eclipse.collections.impl.factory.primitive.IntLists;

public class SimpleTesting{
	MutableIntList ScoreList = IntLists.mutable.empty();
	public void AddScore(int score) {
		ScoreList.add(score);
	}
	public static void main(String[] args){
		SimpleTesting simpleTesting = new SimpleTesting();
		simpleTesting.AddScore(95);
		simpleTesting.AddScore(85);
		simpleTesting.AddScore(93);
		simpleTesting.AddScore(91);
		System.out.println("Students Scores: ");
		System.out.println(simpleTesting.ScoreList);
	}
}

出力:

Students Scores: 
[95, 85, 93, 91]

関連記事 - Java List

関連記事 - Java Int