Contoh Penggunaan Class ArrayList di Java


Java_Logo

Hello fella, sebelumnya selamat tahun baru 2014 yo! :). Kali ini saya akan membahas penggunaan ArrayList di Java. Inti dari code yang saya lampirkan ini adalah mengolah data dalam array, jadi data hanya bisa diolah saat code dijalankan setelah code berhenti maka otomatis data yang tersimpan dalam array akan terhapus. Sudah mengerti? :p

Code yang saya lampirkan ini memang masih sangat sederhana, hanya ada fungsi tambah, hapus, dan menampilkan data. Sekiranya kalian mau menambahkan juga boleh. Sebenarnya code ini saya tulis karena ada seorang kawan yang menanyakan hal ini, karena saya sedikit tertantang maka jadilah ini (memang telat sih, baru di upload hari ini seharusnya kemarin). Ok silahkan ketikkan code berikut:

/* Code Description:
 * Allow you to add data to array, read and delete data from array list.
 *
 * coded by nur tri wibowo (nordskriving.wordpress.com)
 *
 * xntwx@hotmail.com
 *
 */

import java.util.ArrayList;
import java.util.Scanner;

public class BookStore{

 public static void main(String[] args){
  int menu;
  int choice;
  choice = 0;

  Scanner input = new Scanner(System.in);
  ArrayList<BookStore> books = new ArrayList<BookStore>();

   System.out.println(" 1. Add a Book ");
   System.out.println(" 2. Remove a Book ");
   System.out.println(" 3. Display All Book ");
   System.out.println(" 4. Exit ");
   System.out.print("Enter Your Choice: ");
   menu = input.nextInt();

   while(menu != 4){
     switch(menu){
       case 1:
         while(choice != 2){
          System.out.println("");
          System.out.println("Input The Book's Data");
          System.out.print("Title: ");
          String title = input.next();
          System.out.print("Writer: ");
          String writer = input.next();
          System.out.print("Year: ");
          int year = input.nextInt();
          books.add(new BookStore(title,writer,year));
          System.out.print("Input Another Book? (1. Yes 2. No) :");
          choice = input.nextInt();
         } break;
       case 2:
         System.out.println("");
         System.out.println("The List");
         for(int i = 0; i < books.size(); i++){
          System.out.println(i + ". Title: " + books.get(i).title);
         }
         System.out.print("Enter Book's Number to Remove: ");
         books.remove(input.nextInt()); break;
       case 3:
         System.out.println("");
         System.out.println("The List");
         for(int i = 0; i < books.size(); i++){
          System.out.println(books.get(i).title + " written by " + books.get(i).writer + " in " + books.get(i).year);
         } break;
     }

     System.out.println("");
     System.out.println(" 1. Add a Book ");
     System.out.println(" 2. Remove a Book ");
     System.out.println(" 3. Display All Book ");
     System.out.println(" 4. Exit ");
     System.out.print("Enter Your Choice: ");
     menu = input.nextInt();
   }
    System.out.println("--nordskriving.wordpress.com--");
 }

 public String writer;
 public String title;
 public int year;

 public BookStore(String booksTitle, String booksWriter, int booksYear){
   this.title  = booksTitle;
   this.writer = booksWriter;
   this.year   = booksYear;
 }
 public String toString(){
   return super.toString();
 }
 public void setTitle(String booksTitle){
   title = booksTitle;
 }
 public void setWriter(String booksWriter){
   writer = booksWriter;
 }
 public void setAge(int booksYear){
   year = booksYear;
 }
 public String getName(){
   return title;
 }
}

Simpan dengan nama BookStore.java, selanjutnya buka command prompt dan arahkan ke folder tempat kalian menyimpan file tersebut kemudian ketikkan javac BookStore.java
javarraylist1
Jika tidak error maka tinggal ketikkan java BookStore, voila sekarang code-nya sudah berjalan

javarraylist2Ini contoh penggunaannya,

Add a Book

Add a Book

OK, sekian tulisan kali ini. Sampai jumpai di tulisan-tulisan yang lain. Jika ada error silahkan komentar. 🙂

*maaf ya, code-nya uncomment. kalo mau tanya silahkan komen

Referensi:

Tutorialspoint: http://www.tutorialspoint.com/java/java_arraylist_class.htm

5 thoughts on “Contoh Penggunaan Class ArrayList di Java

  1. Pingback: Menyimpan Data Inputan ke Dalam File di Java | NORDSKRIVING

  2. bagaimana cara membuat di java menggunakan arrayList
    1. input data mahasiswa
    2. hapus data mahasiswa
    3. hapus data mahasiswa
    4. exit
    thanks.

Leave a reply