Vector Kullanımı
Dizilerde dinamik işlemler yapmayı kolaylaştırır.
ArrayList'e benzemektedir. Bununla ilgili
şu yazıya bakabilirsiniz.
Vector sınıfı senkronize olan metotları içermektedir.
Integer ve
Double nesnelerinden oluşan bir
Vector tanımlayalım ve ekrana yazdıralım:
package kodcu.net;
import java.util.Vector;
import java.util.Enumeration;
import java.util.Iterator;
public class VectorTest {
public static void main(
String[] args) {
// Baslangic kapasitesi 3 ve kapasite tasmalarinda yapilacak
// artim sayisi 4 olsun
Vector v =
new Vector(3, 4);
// 1 ve 1.1 ekleyelim
v.addElement(
new Integer(1));
v.addElement(
new Double(1.1));
System.
out.println(
"Kapasite: " + v.capacity() +
", Eleman Sayisi: " + v.size());
// 2 ve 3 ekleyelim
v.addElement(
new Integer(2));
v.addElement(
new Integer(3));
System.
out.println(
"Kapasite: " + v.capacity() +
", Eleman Sayisi: " + v.size());
// Tum elemanlari Enumeration kullanarak yazdiralim
System.
out.println(
"Elemanlar:");
Enumeration vectorEnum = v.elements();
while (vectorEnum.hasMoreElements()) {
System.
out.print(vectorEnum.nextElement() +
" ");
}
System.
out.println();
// Tum elemanlari Iterator kullanarak yazdiralim
System.
out.println(
"Elemanlar:");
Iterator vectorIterator = v.iterator();
while (vectorIterator.hasNext()) {
System.
out.print(vectorIterator.next() +
" ");
}
}
}
Programın çıktısı şudur:
Kapasite: 3, Eleman Sayisi: 2
Kapasite: 7, Eleman Sayisi: 4
Elemanlar:
1 1.1 2 3
Elemanlar:
1 1.1 2 3
Vector kullanımı bu şekildedir.
Vector'e eleman eklemek için
addElement(Object) metodu kullanılmıştır. Belirli bir konumdaki elemanı elde etmek için
elementAt(int), elemanı çıkarmak için (silme işlemi)
removeElementAt(int), son elemanı bulmak için
lastElement(), elemanın var olup olmadığını bulmak için
contains(Object) gibi kullanışlı metodlar bulunmaktadır.
Elemanlarda ilerlemenin kolay bir şekilde yapılabilmesi için de
Enumeration veya
Iterator kullanmaktayız.
Imza: admin