Tipe Data dan Exception di Java
Jim White
Java Instructor

Dua kategori type di Java:
java.util| Array | Collections |
|---|---|
| Tidak dapat diubah ukurannya | Dinamis (bisa membesar/mengecil) |
| Menyimpan primitif atau objek | Hanya menyimpan objek |
| Homogen - elemen harus sama | Heterogen - objek bisa berbeda |
Notasi khusus akses elemen [] |
Gunakan metode untuk akses objek |
Sintaks inisialisasi khusus {} |
Gunakan new (tanpa sintaks khusus) |
Collection dan Mapjava.util.Collection & java.util.Mapimport java.util.*; untuk memakai tipe di Collections Framework
Collection mendefinisikan berbagai pengelompokan objekListSetQueue.add(Object) dan .remove(Object) untuk mengubah Collection apa pun
.put(Object key, Object value) untuk menambah.remove(Object key) untuk menghapusHashMap
Collection atau Map<Class> dengan tipe parameter.< > disebut diamond operatorArrayList<String> list = new ArrayList<String>(); // Construct with generics
Collection dan MapArrayList<String> list = new ArrayList<String>();
list.add("hello"); // Adding a String is ok
list.add(new Integer(5)); // Trying to add an Integrer causes compiler error
ArrayList list2 = new ArrayList(); // Legal but non-specific
list2.add("hello"); // Now any type of object can be added
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); //Single line declaration and assignment
ArrayList<String> list2; // Variable declaration...
list2 = new ArrayList<String>(); //... and assignement can be 2 statements
Tipe Data dan Exception di Java