Categories: AndroidJava

Array di java android studio

Bismillaahirrohmaanirrohiim…

Di android studio array merupakan hal yang penting, sama seperti pemrograman yang lain. Di java mendefinikan size dan tipe data array adalah kewajiban, jika tidak didefinisikan di awal maka akan error.

Mengetahui dasar-dasar array adalah kewajiban mutlak bagi programmer.

Berikut ini adalah contoh penggunaan array di java android studio.

Array multidimensi string
String myTwoDimensionalStringArray[][] = new String[2][3];
myTwoDimensionalStringArray[0][0] = "Apel";
myTwoDimensionalStringArray[0][1] = "Jeruk";
myTwoDimensionalStringArray[0][2] = "Melon";
myTwoDimensionalStringArray[1][0] = "Ayam";
myTwoDimensionalStringArray[1][1] = "Kambing";
myTwoDimensionalStringArray[1][2] = "Sapi";

for (int x = 0; x < myTwoDimensionalStringArray.length; x ++) {
    String subArray[] = myTwoDimensionalStringArray[x];
    Log.d("debuging", "Length of array " + x + " is " + subArray.length );
    for (int y = 0; y < subArray.length; y ++) {
        String item = subArray[y];
        Log.d("debuging", "  Item " +y+x + " is " + item );
    }
}

Kita lihat, [2][3] harus didefinisikan jumlah baris dan kolomnya.

Array key value menggunakan HashMap
HashMap<Integer, String> hm = new HashMap<>();

/*menambahkan elemen kedalam HashMap*/hm.put(12, "dua belas");
hm.put(2, "dua");
hm.put(7, "tujuah");

Log.d("debuging", "hm "+hm.get(2));
Array multidimensi key value menggunakan Map atau HashMap
//Map<String, ArrayList> hmarr = new HashMap<>();
HashMap<String, ArrayList> hmarr = new HashMap<>();
ArrayList value = new ArrayList();
value.add("gajah");
value.add("kuda");
value.add("sapi");
hmarr.put("hewan", value);

value = new ArrayList();
value.add("mawar");
value.add("melati");
hmarr.put("bunga", value);

Log.d("debuging", "bunga "+hmarr.get("bunga").get(1));
Arraylist multidimensi dengan HashMap
ArrayList<HashMap<String, String>> dataList = new ArrayList<>();

HashMap<String, String> datax = new HashMap<>();
datax.put("id", "1");
datax.put("nama", "budi");
datax.put("alamat", "kediri");

dataList.add(datax);

datax = new HashMap<>();
datax.put("id", "2");
datax.put("nama", "rudi");
datax.put("alamat", "nganjuk");

dataList.add(datax);

Log.d("debuging", "jum siswa "+dataList.size());
Log.d("debuging", "alamat rudi "+dataList.get(1).get("alamat"));

Silahkan digunakan sesuai kebutuhan.

Bagikan
rasupe

Recent Posts

Kode css yang berguna

Bismillaahirrohmaanirrohiim... Berikut ini kumpulan css yang berguna, untuk mengingat saja. Input atau button delay saat…

3 days ago

Grouping warna pada tabel dengan PHP

Bismillaahirrohmaanirrohiim... Berikut ini cara grouping warna baris pada tabel dengan PHP, dimana jika ada kode…

2 weeks ago

CMS Website Desain Interior – PHP MySQL

CMS (Content Management System) Web untuk Desain Interior adalah solusi lengkap untuk mempresentasikan bisnis desain…

3 weeks ago

Source code Template website sekolah dengan react js

Bismillaahirrohmaanirrohiim... Berikut ini source code yang dapat dimodifikasi untuk membuat front end website sekolah dengan…

1 month ago

Subdomain pada cyberpanel tidak dapat diakses

Bismillaahirrohmaanirrohiim... Jika domain dan sub domainnya berada dalam satu vps cyberpanel, maka seringkali jadi tidak…

2 months ago

10 Aplikasi Kasir Terbaik di Indonesia (2025)

Bismillaahirrohmaanirrohiim... Dalam era digital saat ini, penggunaan aplikasi kasir (Point of Sale/POS) menjadi solusi penting…

2 months ago