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

Cara ngoding di laptop lokal, otomatis terupdate ke server.

Bismillaahirrohmaanirrohiim... Berikut ini adalah cara untuk memudahkan programmer dalam singkronisasi kode program dari laptop ke…

1 month ago

Setting vhost nginx untuk domain saas

Bismillaahirrohmaanirrohiim... jika kita ingin mengarahkan semua domain apapun keserver utama, dengan menangkap hostname agar menjadi…

1 month ago

set user dan email saat push ke github

Bismillaahirrohmaanirrohiim... Untuk push data ke github, kadangkala kita lupa untuk set user dan email, berikut…

2 months ago

Cara install mitm di windows

Bismillaahirrohmaanirrohiim... mitm adalah tools yang bisa menggantikan fiddler, untuk memantau trafik internet, dari website, aplikasi,…

2 months ago

masalah cors pada nginx method options

Bismillaahirrohmaanirrohiim... berikut ini tambahan kode pada vhost nginx untuk memperbolehkan cors method options {{settings}} location…

2 months ago

cara reset google authenticator pada cyberpanel

Bismillaahirrohmaanirrohiim... Jika kita membuka login halaman cyberpanel dan tahu tahu muncul inputan kode authenticator, berikut…

2 months ago