Menggunakan Vector di Java

Profile
Bayu Niko Dahlan

27 Agustus 2016

Hampir serupa dengan ArrayList, Vector memiliki sejumlah method yang sama dengan ArrayList yang dapat digunakan untuk memanipulasi suatu vector. Berbagai operasi dapat Anda lakukan terhadap Vector yang sama dengan * ArrayList* seperti berikut:

  • size(), untuk mencari panjang ArrayList
  • add(), untuk menambah elemen baru
  • get(), untuk mengambil elemen pada indeks tertentu
  • isEmpty(), untuk memeriksa apakah ArrayList kosong atau tidak
  • indexOf(), untuk mengetahui indeks dari suatu nilai
  • contains(), untuk memeriksa apakah suatu nilai ada dalam ArrayList
  • set(), untuk menimpa nilai pada indeks tertentu
  • remove(), untuk menghapus nilai pada indeks tertentu
Sedangkan operasi yang dikhususkan untuk vector antara lain:
  • firstElement(), mengambil nilai elemen pertama dari vector
  • lastElement(), mengambil nilai elemen terakhir dari vector
  • insertElementAt(), menyisipkan nilai elemen pada indeks tertentu di dalam vector
Berikut adalah contoh source code yang menggunakan berbagai method yang terkait dengan vector:
import java.util.Vector;

class DemoVector { public static void main (String[] args){ Vector<Integer> deret = new Vector<Integer>();

    System.out.println("Panjang deret awal: "+deret.size());

    for (int i = 0; i &lt; 10; i++){
        deret.add(i * 10);
    }

    System.out.println("\nPanjang deret setelah ditambah elemen: "+deret.size());

    for (int i = 0; i &lt; deret.size(); i++){
        System.out.println("elemen ke - " + i + " : " + deret.get(i));
    }

    System.out.println("\nMemeriksa apakah vector kosong: ");
    System.out.println(deret.isEmpty());    

    System.out.println("\nMencari indeks dari suatu nilai di dalam vector: ");
    System.out.println(deret.indexOf(60));  
    System.out.println(deret.indexOf(70));  
    System.out.println(deret.indexOf(80));  

    System.out.println("\nMemeriksa keberadaan suatu nilai di dalam vector: ");
    System.out.println(deret.contains(60)); 
    System.out.println(deret.contains(70)); 
    System.out.println(deret.contains(80)); 

    System.out.println("\nMencari elemen pertama dan terakhir di dalam vector: ");
    System.out.println(deret.firstElement());   
    System.out.println(deret.lastElement());    

    System.out.println("\nUpdate suatu nilai di dalam vector: ");
    deret.set(6, 600);  
    deret.set(7, 700);  
    deret.set(8, 800);  

    System.out.println(deret.get(6));   
    System.out.println(deret.get(7));   
    System.out.println(deret.get(8));   

    System.out.println("\nMenghapus suatu nilai di dalam vector... ");
    deret.remove(6);    
    deret.remove(6);    
    deret.remove(6);    

    System.out.println("\nPanjang deret setelah menghapus beberapa elemen: "+deret.size());

    for (int i = 0; i &lt; deret.size(); i++){
        System.out.println("elemen ke - " + i + " : " + deret.get(i));
    }

    System.out.println("\nMenyisipkan suatu nilai di dalam vector... ");
    deret.insertElementAt( 35005, 3 );

    System.out.println("\nPanjang deret setelah menyisipkan elemen: "+deret.size());

    for (int i = 0; i &lt; deret.size(); i++){
        System.out.println("elemen ke - " + i + " : " + deret.get(i));
    }
}

}

Sekarang kita coba eksekusi source code diatas di konsol:

$ javac DemoVector.java
$ java DemoVector

Panjang deret awal: 0

Panjang deret setelah ditambah elemen: 10
elemen ke - 0 : 0
elemen ke - 1 : 10
elemen ke - 2 : 20
elemen ke - 3 : 30
elemen ke - 4 : 40
elemen ke - 5 : 50
elemen ke - 6 : 60
elemen ke - 7 : 70
elemen ke - 8 : 80
elemen ke - 9 : 90

Memeriksa apakah vector kosong: 
false

Mencari indeks dari suatu nilai di dalam vector: 
6
7
8

Memeriksa keberadaan suatu nilai di dalam vector: 
true
true
true

Mencari elemen pertama dan terakhir di dalam vector: 
0
90

Update suatu nilai di dalam vector: 
600
700
800

Menghapus suatu nilai di dalam vector... 

Panjang deret setelah menghapus beberapa elemen: 7
elemen ke - 0 : 0
elemen ke - 1 : 10
elemen ke - 2 : 20
elemen ke - 3 : 30
elemen ke - 4 : 40
elemen ke - 5 : 50
elemen ke - 6 : 90

Menyisipkan suatu nilai di dalam vector... 

Panjang deret setelah menyisipkan elemen: 8
elemen ke - 0 : 0
elemen ke - 1 : 10
elemen ke - 2 : 20
elemen ke - 3 : 35005
elemen ke - 4 : 30
elemen ke - 5 : 40
elemen ke - 6 : 50
elemen ke - 7 : 90

(codepolitan/oracle/java)

Tags:

What do you think?

Reactions