Contoh Array CRUD

Contoh Array Crud di Java

Stuktur Project


Main.java
import co.id.teko.sulaiman.ArrayListInit;
import co.id.teko.sulaiman.domain.Analyst;

/**
 *
 * @author teko.sulaiman@gmail.com
 */
public class Main {
     public static void main(String[] Args){
        ArrayListInit arrayListInit = new ArrayListInit();
        
        arrayListInit.getAnalysts();
        System.out.println("List");
        for(Analyst analyst : arrayListInit.getAnalysts()){
            System.out.println("ID : "+analyst.getId()+" Name : "+analyst.getName());
        }
        
        //Un-Remark salah 1 jika ingin mencoba fungsi CRUD di Array
        
        /*System.out.println();
        arrayListInit.save();
        System.out.println("After Save");
        for(Analyst analyst : arrayListInit.getAnalysts()){
            System.out.println("ID : "+analyst.getId()+" Name : "+analyst.getName());
        }*/
        
        /*System.out.println();
        arrayListInit.update();
        System.out.println("After Update");
        for(Analyst analyst : arrayListInit.getAnalysts()){
            System.out.println("ID : "+analyst.getId()+" Name : "+analyst.getName());
        }*/
        
        /*System.out.println();
        arrayListInit.delete();
        System.out.println("After Delete");
        for(Analyst analyst : arrayListInit.getAnalysts()){
            System.out.println("ID : "+analyst.getId()+" Name : "+analyst.getName());
        }*/
    }    
}

Analyst.java
package co.id.teko.sulaiman.domain;

/**
 *
 * @author teko.sulaiman@gmail.com
 */
public class Analyst {
    private int id;
    private String name;

    public Analyst(int id, String name) {
        this.id = id;
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

ArrayListInit.java
package co.id.teko.sulaiman;

import co.id.teko.sulaiman.domain.Analyst;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author teko.sulaiman@gmail.com
 */
public class ArrayListInit {
    private List<Analyst> analysts;
    
    public ArrayListInit(){
        analysts = getAllAnalysts();
    }    
    
    public void save(){
        analysts.add(new Analyst(3, "System"));
        analysts.add(new Analyst(4, "Analyst"));
    }
    
    public void update(){
        analysts.get(0).setName("Teko Analyst");
    }
    
    public void delete(){
        analysts.remove(0);
    }
    
    private List<Analyst> getAllAnalysts(){
        List<Analyst> list = new ArrayList<Analyst>();
        list.add(new Analyst(1, "Teko"));
        list.add(new Analyst(2, "Sulaiman"));
        
        return list;
    }

    //Gettter dan Setter
    public List<Analyst> getAnalysts() {
        return analysts;
    }

    public void setAnalysts(List<Analyst> analysts) {
        this.analysts = analysts;
    }
}

Output
run:
List
ID : 1 Name : Teko
ID : 2 Name : Sulaiman
Picked up _JAVA_OPTIONS: -Xmx512M
BUILD SUCCESSFUL (total time: 0 seconds)

No comments:

Post a Comment