Cara membuat Array di Java program

happycodx-ArrayList
Array sangat berguna bagi developer android tentunya untuk menyimpan, mengatur, dan mengambil kumpulan data besar. Anda juga akan sangat membutuhkan pada waktunya untuk melacak skor tinggi dalam permainan komputer, atau menyimpan informasi tentang klien dalam database, array seringkali merupakan pilihan terbaik.
Array di Java adalah jenis variabel yang dapat menyimpan beberapa nilai. Menyimpan nilai-nilai berdasarkan kunci. Jadi, bagaimana cara membuat array di Java? Itu semua tergantung pada jenis array yang ingin Anda gunakan!.

Kata array didefinisikan sebagai struktur data, yang terdiri dari kumpulan elemen. Elemen-elemen ini harus diidentifikasi oleh setidaknya satu indeks atau kunci.
Ada beberapa objek data di Java yang dapat kita gambarkan sebagai array, oleh karena itu. Kami menyebut yang pertama sebagai array Java. Ini sedikit membingungkan, ini sebenarnya paling mirip dengan apa yang kita sebut "daftar" dalam banyak bahasa pemrograman lainnya.

Ini adalah cara termudah untuk mencoba array di program Java, sebagai daftar nilai berurutan. Di sini, kunci secara otomatis ditetapkan ke setiap nilai dalam urutan berdasarkan posisi relatifnya. Indeks pertama selalu "0" dan dari sana, jumlahnya akan meningkat secara bertahap dengan setiap item baru.

Namun, tidak seperti array pada Python, array Java memiliki ukuran tetap. Tidak ada cara untuk menghapus elemen atau menambahkan ke array pada waktu proses. Pembatasan ini sangat bagus untuk kode yang dioptimalkan tetapi tentu saja memiliki beberapa batasan.
Untuk membuat jenis array di Java, cukup buat variabel baru dari tipe data yang Anda pilih dengan tanda kurung siku atau seperti ini [] untuk menunjukkan bahwa itu memang array. Kita kemudian memasukkan setiap nilai di dalam tanda kurung kurawal {}, dipisahkan dengan koma. Nilai selanjutnya diakses dengan menggunakan indeks berdasarkan urutan daftar ini.


Contoh:


String daftarNamaBuah[] = {"Anggur", "Mangga", "lemon", "Semangka", "Durian"};
System.out.println(daftarNamaBuah[2]);

Meskipun tidak mungkin untuk mengubah ukuran array Java, kita dapat mengubah nilai tertentu:


daftarNamaBuah[3] = “salak”;

Cara membuat array menggunakan Map

Jenis array lain di Java adalah Map. Map adalah array asosiatif yang menggunakan pasangan kunci/nilai yang tidak berubah.
Ini adalah cara sempurna untuk menyimpan nomor telepon, misalnya. Di sini, Anda dapat menggunakan angka sebagai nilai dan nama kontak sebagai indeks. Jadi "086853074617" bisa diberi kunci "Udin." Ini membuatnya lebih mudah bagi kita untuk dengan cepat menemukan data yang kita butuhkan, bahkan saat kami menambahkan dan menghapus data dari daftar kita.
Contoh:


import java.util.HashMap;
import java.util.Map;

    Map<String, String> noTelephone = new HashMap<String, String>();
    noTelephone.put("Juned", "088583720583");
    noTelephone.put("Jono", "089284206471");
    noTelephone.put("Udin", "0871732086474");
    System.out.println("Juned Number: " + noTelephone.get("Juned"));

ArrayLists

Jika Anda perlu menggunakan array di Java yang dapat diubah ukurannya, maka Anda dapat memilih ArrayList. ArrayList tidak begitu secepat, tetapi akan memberi Anda lebih banyak fleksibilitas saat runtime.
Untuk membangun daftar array, Anda perlu menginisialisasinya menggunakan tipe data yang kita pilih, dan kemudian kita dapat menambahkan setiap elemen secara individual menggunakan metode add. Kita juga perlu mengimpor ArrayList dari paket Java.util.


import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> arrayDaftarBuah = new ArrayList<String>();
    arrayDaftarBuah.add("Berenuk");
    arrayDaftarBuah.add("Manggis");
    arrayDaftarBuah.add("Jeruk");
    arrayDaftarBuah.add("Pisang");
    System.out.println(arrayDaftarBuah);
  }
}

Sekarang, kapan saja kita akan dapat menambah dan menghapus elemen. Namun perlu diingat bahwa melakukan hal itu akan mengubah posisi semua nilai lain dan kuncinya masing-masing. Jadi, seandainya saya melakukan ini:


System.out.println(arrayDaftarBuah.get(3));
arrayDaftarBuah.add(2, "siomay");
System.out.println(arrayDaftarBuah.get(3));

Saya akan mendapatkan output yang berbeda setiap kali saya mencetak. Perhatikan bahwa kita menggunakan "get" untuk mengembalikan nilai pada indeks tertentu, dan bahwa saya dapat menambahkan nilai pada posisi yang berbeda dengan meneruskan indeks saya sebagai argumen pertama.

Cara menggunakan array multidimensi di Java

Kepala belum cukup berputar? Kemudian lihatlah array multidimensi di Java.
Ini adalah jenis Java Array yang memiliki dua kolom.

Bayangkan bahwa array Java khas Anda adalah spreadsheet Excel. Jika itu masalahnya, Anda akan membuat tabel hanya dengan satu kolom. Kita mungkin menganggapnya sebagai database satu dimensi, karena data hanya berubah dari atas ke bawah. Kami memiliki baris sebanyak yang kami suka dimensi ke-1 tetapi hanya satu kolom dimensi ke-2 hipotetis.

Untuk menambahkan lebih banyak kolom, kita cukup menambahkan satu set tanda kurung siku dua kali [][]. Kita kemudian mengisi baris dan kolom. Struktur data yang dihasilkan dapat dianggap sebagai array dari array, di mana setiap elemen adalah seluruh array itu sendiri.

Dalam contoh ini, kita menggunakan Integers (bilangan bulat):


int[][] duaDimensi = {
      {1, 2, 3, 4},
      {5, 6, 7, 8},
      {9, 10, 11, 12},
};

Tapi kita benar-benar dapat mengambil ide ini lebih jauh dengan membuat array tiga dimensi, Ini akan menjadi array array 2D. Anda akan menulisnya seperti ini:


int[][][] tigaDimensi = {
        {
          {1, 2, 3},
          {4, 5, 6}
        },
        {
          {-1, -2, -3},
          {-4, -5. -61},
        }
};

Meskipun ide ini sulit untuk dikonseptualisasikan, cobalah untuk membayangkan database yang memiliki tiga sumbu, dengan sel-sel yang bergerak di setiap arah. Jadi begitulah cara Anda membuat array di Java, itu hanya menunjukkan betapa kuat dan mudah beradaptasinya Java sebenarnya.


Baca Juga
Posting Komentar (0)
Lebih baru Lebih lama