Rumah > Java > javaTutorial > Memahami Tatasusunan dan Pengumpulan dalam Java: Mengurus Kumpulan Data

Memahami Tatasusunan dan Pengumpulan dalam Java: Mengurus Kumpulan Data

WBOY
Lepaskan: 2024-08-23 18:01:17
asal
1000 orang telah melayarinya

Understanding Arrays and Collections in Java: Managing Groups of Data

Mari kita pelajari cara bekerja dengan tatasusunan dan koleksi dalam Java, alatan penting untuk mengurus kumpulan data dengan berkesan. Panduan ini merangkumi asas tatasusunan, ArrayList, HashMap dan banyak lagi.

Di Java, mengurus kumpulan data dengan cekap adalah penting untuk membina aplikasi yang mantap. Tatasusunan dan koleksi ialah dua konsep asas yang membantu anda menyimpan, mengakses dan memanipulasi berbilang elemen dalam program anda. Siaran ini akan membimbing anda melalui asas tatasusunan dan koleksi, termasuk cara menggunakannya dengan berkesan dalam projek Java anda.

1. Pengenalan kepada Tatasusunan

Tatasusunan ialah struktur data yang memegang bilangan elemen tetap daripada jenis yang sama. Ia seperti bekas yang boleh menyimpan berbilang nilai, membolehkan anda mengakses setiap nilai menggunakan indeks.

1.1 Mengisytiharkan dan Memulakan Tatasusunan

Anda boleh mengisytiharkan tatasusunan dalam Java dengan menyatakan jenis data elemennya dan menggunakan kurungan segi empat sama [].

Sintaks:

dataType[] arrayName;
Salin selepas log masuk

Contoh:

int[] numbers;
Salin selepas log masuk

Untuk memulakan tatasusunan, anda mesti menentukan saiznya atau memberikan nilai secara terus.

Sintaks:

arrayName = new dataType[arraySize];
Salin selepas log masuk

Contoh:

numbers = new int[5];
Salin selepas log masuk

Sebagai alternatif, anda boleh mengisytiharkan dan memulakan tatasusunan dalam satu baris:

Contoh:

int[] numbers = {1, 2, 3, 4, 5};
Salin selepas log masuk

1.2 Mengakses dan Mengubah Suai Elemen Tatasusunan

Anda boleh mengakses dan mengubah suai elemen tatasusunan menggunakan indeksnya. Di Java, indeks tatasusunan bermula dari 0.

Contoh:

int[] numbers = {10, 20, 30, 40, 50};
int firstNumber = numbers[0]; // Accessing the first element
numbers[2] = 35; // Modifying the third element
Salin selepas log masuk

Cabaran 1:

Buat tatasusunan 7 hari dalam seminggu dan cetak setiap hari menggunakan gelung.

2. Bekerja dengan Koleksi

Walaupun tatasusunan berkuasa, ia mempunyai had, seperti saiz tetap. Rangka kerja koleksi Java menawarkan cara yang lebih fleksibel untuk mengurus kumpulan objek. Koleksi boleh membesar atau mengecil dalam saiz dan menyediakan pelbagai utiliti untuk bekerja dengan data.

2.1 Pengenalan kepada ArrayList

ArrayList ialah salah satu koleksi yang paling biasa digunakan di Jawa. Ia seperti tatasusunan, tetapi ia boleh mengubah saiz dirinya secara dinamik.

Contoh:

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)
Salin selepas log masuk

2.2 Operasi Senarai Tatasusunan Biasa

Berikut ialah beberapa operasi biasa yang boleh anda lakukan dengan ArrayList:

  • Menambah elemen: fruits.add("Grapes");
  • Mengakses elemen: Buah rentetan = fruits.get(0);
  • Mengalih keluar elemen: fruits.remove("Banana");
  • Saiz semakan: saiz int = buah-buahan.saiz();
  • Lelaran melalui elemen:

    for (String fruit : fruits) {
        System.out.println(fruit);
    }
    
    Salin selepas log masuk

Cabaran 2:

Buat ArrayList buku kegemaran anda. Tambahkan sekurang-kurangnya 5 buku pada senarai, kemudian cetak setiap buku menggunakan gelung.

2.3 Pengenalan kepada HashMap

HashMap ialah satu lagi koleksi hebat yang menyimpan pasangan nilai kunci. Ia sesuai untuk senario di mana anda ingin mengaitkan kunci unik dengan nilai tertentu.

Contoh:

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"));
Salin selepas log masuk

Operasi HashMap Biasa

  • Menambah pasangan nilai kunci: studentGrades.put("Dave", 88);
  • Mengakses nilai: gred int = studentGrades.get("Bob");
  • Mengalih keluar pasangan nilai kunci: studentGrades.remove("Charlie");
  • Saiz semakan: saiz int = studentGrades.size();
  • Mengulang melalui pasangan nilai kunci:

    for (String student : studentGrades.keySet()) {
        System.out.println(student + ": " + studentGrades.get(student));
    }
    
    Salin selepas log masuk

Cabaran 3:

Buat HashMap untuk menyimpan nama dan umur rakan anda. Tambahkan sekurang-kurangnya 3 rakan pada peta, kemudian cetak setiap nama dan umur.

3. Tatasusunan lwn. Koleksi: Bila Menggunakan Apa

  • Gunakan Tatasusunan apabila:

    • Anda tahu bilangan elemen yang tepat.
    • Anda memerlukan akses pantas kepada elemen mengikut indeks.
    • Kecekapan ingatan adalah keutamaan.
  • Gunakan Koleksi apabila:

    • Bilangan elemen boleh berubah secara dinamik.
    • Anda memerlukan keupayaan manipulasi data lanjutan.
    • Anda memerlukan struktur data seperti senarai, set atau peta.

4. Ringkasan

Tatasusunan dan koleksi ialah alat asas dalam Java untuk mengurus kumpulan data. Tatasusunan menawarkan kesederhanaan dan kecekapan apabila bekerja dengan data bersaiz tetap, manakala koleksi menyediakan fleksibiliti dan utiliti berkuasa untuk senario yang lebih kompleks.

Dengan menguasai konsep ini, anda boleh mengendalikan data dalam program Java anda dengan lebih berkesan. Berlatih dengan cabaran yang disediakan untuk mengukuhkan pemahaman anda!

Atas ialah kandungan terperinci Memahami Tatasusunan dan Pengumpulan dalam Java: Mengurus Kumpulan Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan