package tr;
import java.util.Vector;
public class Vektor {
// Öncelikle bir vektör nesnesi oluşturduk.
static Vector vec = new Vector();
// Vektör boş ise true döndürür..
public boolean bosMu() {
return vec.isEmpty();
}
// Dışarıdan parametre olarak gönderilen stringi vektöre ekler.
public void ekle(String str) {
vec.addElement(str);
}
// Dışarıdan parametre olarak gönderilen sayıyı vektöre ekler.
public void ekle(int num) {
vec.addElement(num);
}
// Dışarıdan parametre olarak gönderilen stringi siler.
public void sil(String str) {
vec.remove(str);
}
public static void main(String[] args) {
String ad = "Emrah";
Vektor v = new Vektor();
// Vektörün kapasitesi hiç eleman yokken varsayılan otomatik 10
// atanmıştır.
System.out.println(vec.capacity());
System.out.println("vektör boş mu "+v.bosMu());
v.ekle(ad);
System.out.println(vec.capacity());
// Biz 10 dan fazla eleman eklediğimizde kapasite 10 un katları şeklinde
// artarak gidecektir.
v.ekle("Kahraman");
v.ekle(ad);
v.ekle(ad);
v.ekle("E");
v.ekle("Hero");
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
v.ekle(ad);
// Vektör Kapasitesi şuan 20 olmuştur.
System.out.println(vec.capacity());
int sayi = 5;
v.ekle(sayi);
// Vektördeki ilk elemanı bize verir.
System.out.println(vec.firstElement());
// Vektördeki son elemanı bize verir.
System.out.println(vec.lastElement());
// vektördeki ilk elemanı sildik şimdi vektördeki ilk elemanı Emrah
// değilde Kahraman olarak yazacaktır.
v.sil("Emrah");
System.out.println(vec.firstElement());
// Vektörün boyutunu bize verir.
System.out.println(vec.size());
// Vektördeki 4. elemanı bize verir.İlk Emrahı sildiğimiz için Hero
// yazacaktır.
System.out.println(vec.get(4));
// vektöre eklediklerimizin hepsini siler.Vektörde eklenmiş eleman
// olmadığı için hata verecektir.
vec.clear();
System.out.println(vec.firstElement());
}
}
hanım
30/07/2011 — 14:37
ben vektörel ögrenmek istiyorum beni aydınlatırmısınız
Onur Işık
18/01/2016 — 15:35
Merhaba Hocam,
Sizin için çok eski ama benim için yeni bir konuyu uyandırdım mazur görün 🙂
Çok basit bir kura çekimi programı yazmaya çalışıyorum….
Vector ile bir dizi oluşturdum kullanıcının kaç eleman ekleyeceğini önceden kestiremediğimiz için eleman alımını “for döngüsü veya while” ile yaptım.Haliylede eleman alımını durduramıyorum,araya “if” ile kontrol ekliyorum ama programlamada henüz çok yeni olduğum için hep hata alıyorum.Acaba sizin bildiğiniz Vector türü bir diziyi kontrol edebileceğimiz kod parçası yada yöntem var mı?
Şimdiden çok teşekkür ederim.
Emrah Kahraman
23/01/2016 — 18:11
Kaç elemanın ekleneceğini sanırım kullanıcıdan alıyorsun. Kullanıcıdan ilk önce kaç tane eleman gireceğini alıp sonrada for ile o kadar kez dönersen sanırım sorunun çözülür.