Update - Cara Blogging  dan Java Netbeans
  • Home
  • Amazon
  • Tip and Trick
  • Java
  • E-Books
  • Other
  • About me
  • Contact Us
  • Privacy Policy
  • Sitemap
Beranda » netbeans » Array Multidimensi dan Array Resizing

Array Multidimensi dan Array Resizing

Pengertian array dan memberi Inialisasi pada array sekarang kita Kita membahas Array multidimensi dengan dua dimensi dan contoh array 2 dimensi juga Array Multidimensi Non-Rectangular serta batasan-batasan array.

Array Multidimensi

• Dalam Java, dapat dibuat Array dari Array sehingga dinamakan Array multidimensi.
• Array dapat kita buat dalam bentuk satu dimensi atau lebih dari satu dimensi, Array  multidimensi merujuk pada konsep array  dengan dimensi lebih dari satu dimensi.
• Penggunaan umum array multidimensi merupakan tabel yang berisi informasi yang  diatur dalam baris dan kolom. Untuk mengidentifikasikan elemen array tersebut maka kita harus menambahkan
– Indeks yg menyatakan elemen baris dan
– Indeks kedua yg menyatakan elemen kolom
• Array yg menggunakan dua indeks untuk mengidentifikasikan element tertentu disebut array dua dimensi
• Sebagai contoh Array dengan dimensi satu disebut
vektor, dan array berdimensi dua disebut matrik.

Contoh Array dengan 2  Dimensi

• Ketika kita membuat definisi array dua  dimensi maka kita menyertakan 2 indeks  pada definisi array.
• Indeks yg pertama menyatakan baris dan  yg ke dua menyatakan kolom
int[][] matrikA;
matrikA=new int[2][2];

public static void main(String[] args)
{
String[][] kata=new String[2][2];
kata[0][0]="Halo";
kata[0][1]="Apa Kabar";
kata[1][0]="Selamat Petang";
kata[1][1]="Hai..";
System.out.println(kata[1][1] +
" "+kata[0][1]);
}

Array Multidimensi Non-Rectangular

• Beberapa cara kita mendefinisikan array  multidimensi secara rectangular artinya ukuran dimensi array semuanya sama yakni ukuran indeks pada baris dan kolom sama.
• Namun dalam java kita juga dapat membuat array dengan ukuran indeks baris dan kolom yg tidak sama atau Non-Rectangular
• Perhatikan definisi berikut :
int twoDim [][] = new int[4][];
• twoDim[0] = new int[2];
• twoDim[1] = new int[4];
• twoDim[2] = new int[6];
• twoDim[3] = new int[8];

Batasan Array

• Dalam bahasa Java, index Array dimulai dengan angka nol. Jumlah elemen di dalam Array disimpan sebagai bagian dari obyek Array
• Untuk mendapatkan batasan array maka kita dapat memanggil attribut length pada objek array tersebut.

int list[] = new int[10];
for(int i = 0; i < list.length; i++) {
System.out.println(list[i]);
}

• Dengan menggunakan atribut length,  pemeliharaan kode program menjadi mudah  karena program tidak perlu mengetahui jumlah eleman Array pada saat kompilasi

Array Resizing

• Setelah membuat obyek Array, ukuran Array tersebut tidak dapat diubah.
• namun demikian, dapat digunakan variabel referensi yang sama untuk menunjuk ke sebuah obyek Array baru

int myArray[] = new int[6];
myArray = new int[10];

• Ketika kita merubah ukuran array sebenarnya  kita membuat objek baru dengan menggunakan pernyataan new maka informasi dari objek sebelumnya akan hilang.

Menyalin Array

• Bahasa Java menyediakan method khusus untuk menyalin Array yaitu dengan menggunakan method arrayCopy() dari kelas Ststem

• Contoh :

// array semula
int myArray[] = {1, 2, 3, 4, 5, 6};
// array engan elemen yang lebih banyak
int hold[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
//menyalin semua elemen myArray ke hold
// dimulai dengan indeks ke 0
System.arraycopy(myArray, 0, hold, 0,myArray.length);

Perhatikan Contoh Berikut

public static void main(String[] aksi)
{
String[][] kata=new String[2][2];
kata[0][0]="Halo";
kata[0][1]="Apa Kabar";
kata[1][0]="Selamat Petang";
kata[1][1]="Hai..";
String[][] kalimat = new String[2][2];
System.arraycopy(kata, 0, kalimat, 0, kata.length);
System.out.println(kata[1][1] +" "+kalimat[1][0]);
}


Tweet

Jangan sampai ketinggalan postingan-postingan terbaik dari Update - Cara Blogging dan Java Netbeans . Berlangganan melalui email sekarang juga:

Atau sobat juga bisa follow Update - Cara Blogging dan Java Netbeans dengan mengklik tombol di bawah ini:

follow this blog

Artikel keren lainnya:

Ditulis oleh Personal pada tanggal Thursday, 10 December 2015

Newer Post
Older Post
Home
Subscribe to: Post Comments (Atom)

Followers

Copyright © 2015 Update - Cara Blogging dan Java Netbeans - Powered by Blogger
Versi Seluler
  • Jasa Pembuatan Website Berkualitas
  • Jasa Pembuatan Aplikasi
  • Jasa Pembuatan Website apps Builder
  • Kontraktor Interior
  • Kontraktor Interior jakarta
  • teax garden furniture
  • garden furniture
  • Cara Blogging
  • ebook