Dua class collection di Java yang paling sering digunakan adalah java.util.List
dan java.util.Map
. Python memiliki tipe data yang sepadan yaitu List
dan Dictionary
List merupakan tipe data yang digunakan untuk menampung banyak nilai seperti sebuah array yang dinamis ukurannya. Nilai-nilai di dalam list
boleh berbeda tipe (di Java ini sama dengan sebuah raw java.util.List
)
Mengakses isi elemen sebuah list layaknya sebuah array di Java menggunakan square-bracket, contoh:
Menambah dan menghapus elemen menggunakan append()
dan remove()
, contoh:
Yang menarik adalah kita bisa menggunakan operator aritmetika untuk “menjumlahkan” atau “mengalikan” sebuah objek list
.
list
juga memiliki method index()
yang digunakan untuk mencari index dari elemen tertentu.
Untuk memeriksa keberadaan nilai di dalam sebuah list
, gunakan method in()
.
Dictionary merupakan tipe data yang digunakan untuk menyimpan banyak nilai dalam bentuk pasangan key - value.
Bila di List
index pasti merupakan bilangan bulat, maka pada tipe Dictionary
index ini dapat berupa objek apapun, misalnya string.