ホームページ > Java > &#&チュートリアル > Java の配列とコレクションを理解する: データのグループを管理する

Java の配列とコレクションを理解する: データのグループを管理する

WBOY
リリース: 2024-08-23 18:01:17
オリジナル
1004 人が閲覧しました

Understanding Arrays and Collections in Java: Managing Groups of Data

データのグループを効果的に管理するために不可欠なツールである Java で配列とコレクションを操作する方法を学びましょう。このガイドでは、配列の基本、ArrayList、HashMap などについて説明します。

Java では、データのグループを効率的に管理することが、堅牢なアプリケーションを構築するために重要です。配列とコレクションは、プログラム内の複数の要素を保存、アクセス、操作するのに役立つ 2 つの基本的な概念です。この投稿では、Java プロジェクトで配列とコレクションを効果的に使用する方法を含め、配列とコレクションの基本について説明します。

1.配列の概要

配列は、同じ型の固定数の要素を保持するデータ構造です。これは複数の値を保存できるコンテナのようなもので、インデックスを使用して各値にアクセスできます。

1.1 配列の宣言と初期化

Java で配列を宣言するには、その要素のデータ型を指定し、角括弧 [] を使用します。

構文:

dataType[] arrayName;
ログイン後にコピー

例:

int[] numbers;
ログイン後にコピー

配列を初期化するには、そのサイズを指定するか、値を直接指定する必要があります。

構文:

arrayName = new dataType[arraySize];
ログイン後にコピー

例:

numbers = new int[5];
ログイン後にコピー

または、配列を 1 行で宣言して初期化することもできます。

例:

int[] numbers = {1, 2, 3, 4, 5};
ログイン後にコピー

1.2 配列要素へのアクセスと変更

インデックスを使用して配列要素にアクセスし、変更することができます。 Java では、配列のインデックスは 0 から始まります。

例:

int[] numbers = {10, 20, 30, 40, 50};
int firstNumber = numbers[0]; // Accessing the first element
numbers[2] = 35; // Modifying the third element
ログイン後にコピー

チャレンジ 1:

7 日間の配列を作成し、ループを使用して毎日を出力します。

2.コレクションの操作

配列は強力ですが、固定サイズなどの制限があります。 Java のコレクション フレームワークは、オブジェクトのグループを管理するためのより柔軟な方法を提供します。コレクションはサイズを拡大または縮小でき、データを操作するためのさまざまなユーティリティを提供します。

2.1 ArrayList の概要

ArrayList は、Java で最もよく使用されるコレクションの 1 つです。これは配列に似ていますが、動的にサイズを変更できます。

例:

import java.util.ArrayList;

ArrayList<String> fruits = new ArrayList<>();

fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");

System.out.println(fruits.get(1)); // Accessing the second element (Banana)
ログイン後にコピー

2.2 一般的な ArrayList 操作

ArrayList を使用して実行できる一般的な操作をいくつか示します。

  • 要素の追加: Fruits.add("Grapes");
  • 要素へのアクセス: String Fruit = Fruits.get(0);
  • 要素の削除: Fruits.remove("Banana");
  • サイズの確認: int size = Fruits.size();
  • 要素の反復:

    for (String fruit : fruits) {
        System.out.println(fruit);
    }
    
    ログイン後にコピー

チャレンジ 2:

お気に入りの本の ArrayList を作成します。少なくとも 5 冊の本をリストに追加し、ループを使用して各本を印刷します。

2.3 HashMap の概要

HashMap は、キーと値のペアを格納するもう 1 つの強力なコレクションです。これは、一意のキーを特定の値に関連付けたいシナリオに最適です。

例:

import java.util.HashMap;

HashMap<String, Integer> studentGrades = new HashMap<>();

studentGrades.put("Alice", 85);
studentGrades.put("Bob", 92);
studentGrades.put("Charlie", 78);

System.out.println("Alice's grade: " + studentGrades.get("Alice"));
ログイン後にコピー

一般的な HashMap 操作

  • キーと値のペアの追加:studentGrades.put("Dave", 88);
  • 値へのアクセス: int Grade =studentGrades.get("Bob");
  • キーと値のペアの削除:studentGrades.remove("Charlie");
  • サイズの確認: int size =studentGrades.size();
  • キーと値のペアの反復:

    for (String student : studentGrades.keySet()) {
        System.out.println(student + ": " + studentGrades.get(student));
    }
    
    ログイン後にコピー

課題 3:

友達の名前と年齢を保存するハッシュマップを作成します。少なくとも 3 人の友達をマップに追加し、それぞれの名前と年齢を印刷します。

3.配列とコレクション: いつ何を使用するか

  • 次の場合に配列を使用します。

    • 要素の正確な数がわかります。
    • インデックスによる要素への高速アクセスが必要です。
    • メモリ効率が最優先です。
  • 次の場合にコレクションを使用します。

    • 要素の数は動的に変更できます。
    • 高度なデータ操作機能が必要です。
    • リスト、セット、マップなどのデータ構造が必要です。

4.概要

配列とコレクションは、データのグループを管理するための Java の基本的なツールです。配列は固定サイズのデータ​​を操作する際のシンプルさと効率性を提供し、コレクションはより複雑なシナリオに柔軟性と強力なユーティリティを提供します。

これらの概念をマスターすると、Java プログラムでデータをより効率的に処理できるようになります。理解を強化するために、提供された課題で練習してください!

以上がJava の配列とコレクションを理解する: データのグループを管理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート