Langsung ke konten utama

Belajar Java Ceria 3

 Grouping Object

    Kali ini aku akan mencoba implementasi sederhana tentang grouping object dengan Collection serta membuat Sistem lelang sangat sederhana 

Java Collection

Java Collection secara sederhana merupakan sebuah objek. Collectionadalah framework yang menyediakan tempat untuk menyimpan dan memanipulasi sekumpulan objek. framework ini dapat melakukan pencarian, pengurutan, memasukan data dan menghapus. Collection menyediakan berbagai interface seperti Set, List, Queue, Dequeue dan untuk class-nya antara lain, ArrayList, Vector, Linked List, dll. 

ArrayList

Contoh ArrayList

ini memakai iterasi while

Contoh ArrayList dengan For-Each Loop

ini memakai iterasi for

Contoh ArrayList dan Class Data

Disini perlu dibuat dulu Class Mahasiswa, bisa seperti ini

Dan Seperti ini Class dari ArrayListnya

Contoh Memakai addAll di ArrayList


Contoh Memakai RemoveAll di ArrayList


Contoh Memakai RetainAll di ArrayList



Demikian berbagai contoh pengunaan Arraylist. Lalu berikutnya ada Penggunaan Linked List, Hash Set, Linked Hash Set, Hash Map, Hash Table.

Linked List


Hash Set


Linked Hash Set


Hash Map


Hash Table


Demikian beberapa contoh pengunaan Java Collection.

Simple Auction

    Berikut ini sistem lelang yang dibuat berdasarkan bab 4 dari buku Objects First with Java - A Practical Introduction using BlueJ, Fifth edition. Terdapat class yang telah ada dari bukunya seperti Person, Bid, Lot, dan Auction. Kemudian aku tambahkan satu class main untuk menjalankan program ini yaitu AuctionTest. Berikut gambaran di BlueJ:

Kemudian berikut isi dari berbagai Class,

Person


Bid


Lot


Auction


AuctionTest


Dan Seperti ini tampilan Outputnya


Komentar

Posting Komentar

Postingan populer dari blog ini

Belajar Web Ceria 1

Membuat Website CV Pribadi Programmer wajib memiliki Website CV Sebagai seorang programmer, memiliki sebuah website pribadi untuk digunakan sebagai CV (curriculum vitae) sangatlah penting untuk menunjang karir. Baik itu berupa web statis ataupun dinamis. Pembuatan website CV juga bisa menjadi portofolio pribadi yang dapat ditunjukkan saat melamar pekerjaan. Maka dari itu, aku akan berbagi sedikit ilmu ke kisanak dalam membuat website CV. Konten Dalam Website CV sebaiknya mencakup beberapa konten yang sama layaknya sebuah cv pada umumnnya. Pada websiteku, konten yang aku pakai antara lain: Profil diri (nama, TTL, nomor HP, email) Bahasa pemrograman yang dikuasai Hasil project yang pernah dibuat. baik dari tugas kuliah ataupun proyek dengan client Media sosial disini aku menambahkan juga tempat untuk podcastku, ya sekalian promosi podcast. Pada web ini, aku menggunakan HTML, CSS, Javascript yang dibantu dengan  Bootsrap  dan  Canva  & avataaars  untuk bagian a...

Belajar Java Ceria 9

 Game Sederhana: Pong Ping     Halo kisanak, ga terasa ya sudah ada di penghujung tahun ini dan kali ini aku akan ngebuat game yang sederhana aja yaitu pong ping. Aku yakin kalian sudah tau ini. Disini terdapat 4 Class yaitu Renderer, Ball, Paddle, dan Pong sebagai main class-nya. Aku akan taruh .jar asli game ini, jadi kalian bisa donlot  disini!  Penjelasannya sudah ada divideo paling bawah, silakan menonton h3h3 Class Renderer Class Ball Class Paddle Class Pong WATCH ME (ADA CHALLENGE!)