🖥️
JTI - Modul Praktikum: Algoritma dan Struktur Data
  • 👋Selamat Datang!
  • 🔰Refreshment
    • 🔰Job Sheet 1: Objek
    • 🔰Job Sheet 2 - Array of Objects
  • 📚Dasar Struktur Data
    • 📚Job Sheet 3: Brute Force & Divide Conquer
      • 🐣Praktikum 1
      • 🐥Praktikum 2
      • 🐔Tugas Praktikum
  • 🔍Job Sheet 4: Sorting dan Searching
    • 🧮Praktikum 1: Sorting
    • 🔭Praktikum 2: Searching
    • 📚Tugas Praktikum
  • 📈Struktur Data Linier
    • 🧮Job Sheet 5: Stack
      • 👔Praktikum 1
      • ♾️Praktikum 2
      • 📲Tugas Praktikum
    • ⛓️Job Sheet 6: Queue
      • 🧬Praktikum 1
      • 💸Praktikum 2
      • 💷Tugas
    • 🔗Job Sheet 7: Single Linked List
      • 📂Praktikum 1
      • 🗂️Praktikum 2
      • 🗃️Tugas
    • ➿Job Sheet 8: Doubly Linked List
      • 📕Praktikum 1
      • 📗Praktikum 2
      • 📘Praktikum 3
      • ✍️Tugas Praktikum
  • 🎆STRUKTUR DATA NON LINEAR
    • 🌳Job Sheet 9: Tree
      • 🌴Praktikum 1
      • 🎋Praktikum 2
      • 🎄Tugas
    • 🗺️Job Sheet 10: Graf
      • 🛣️Praktikum 1
      • 🛤️Praktikum 2
      • 🏔️Tugas
    • 🌏Job Sheet 11: Hash Table
      • 🌎Praktikum 1
      • 🌍Tugas
    • 🎄Job Sheet 12: Heap
      • 🌿Praktikum 1
      • 🎋Tugas
    • ⛰️Job Sheet 13: Java Collection
      • 🌄Praktikum 1
      • 🏔️Praktikum 2
      • 🗻Praktikum 3
      • 🌏Praktikum 4
      • 🌎Praktikum 5
      • 🌋Tugas Praktikum
  • 🧑‍🏫Kontributor
Powered by GitBook
On this page
  1. STRUKTUR DATA NON LINEAR
  2. Job Sheet 13: Java Collection

Praktikum 4

Pada pratikum 4 ini, Anda akan mencoba menggunakan Java Collection Framework untuk membuat struktur data HashTable. Ingat, karena struktur data ini sudah obsolete, pemanfaatan struktur data yang sejenis untuk kasus yang lebih kompleks dapat menggunakan HashMap atau ConcurrentHashMap.

Langkah Praktikum

  • Buatlah kelas baru dengan nama ContohHashTable.

  • Tambahkan main method didalam kelas ContohHashTable.

  • Intansiasi objek hashtable dan tambahkan beberapa elemen.

Hashtable<Integer, String> ht = new Hashtable<>();

// Adding element
ht.put(1, "One");
ht.put(2, "Two");
ht.put(3, "Three");
  • Cetak objek ht, jalankan program dan amati hasilnya.

System.out.println("Maps : " + ht);
  • Ubah elemen dengan key=2, lalu cetak objek ht.

// Changing element
ht.put(2, "Two Two");
System.out.println("Maps : " + ht);
  • Jalankan program dan amati hasilnya.

  • Hapus elemen dengan key=3 dengan menggunakan fungsi remove(K). Cetak kembali objek ht.

// Removing element
ht.remove(3);
System.out.println("Maps : " + ht);
  • Cetak semua elemen pada hastable dengan bantuan class Map.

// Traversal
for(Map.Entry<Integer, String> e : ht.entrySet())
    System.out.println(e.getKey() + " " + e.getValue());
  • Jalankan program dan amati hasilnya.

PreviousPraktikum 3NextPraktikum 5

Last updated 1 year ago

🎆
⛰️
🌏