Class Vector. Class Vector java.lang.object java.util.abstractcollection java.util.abstractlist java.util.vector. Kılgıladığı arayüzler:

Benzer belgeler
ArrayList(int initialcapacity) Sığası (capacity) parametrenin belirlediği sayıda olan bir dizi oluşturur.

ArrayList Uygulamaları

Class PriorityQueue. Class PriorityQueue<E> java.lang.object java.util.abstractcollection<e> java.util.abstractqueue<e> java.util.

Class LinkedList java.lang.object java.util.abstractcollection java.util.abstractlist java.util.abstractsequentiallist java.util.

İlgili Konular: Object.equals(java.lang.Object), Object.hashCode(), rehash(), Collection, Map, HashMap, TreeMap, Serialized Form

Class LinkedHashMap. Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap. Kılgıladığı arayüzler:

Đlgili konular: Collection, Set, HashSet, Comparable, Comparator, TreeMap, Collections.synchronizedSortedSet(SortedSet), Serialized Form

Class HashMap. Class HashMap java.lang.object java.util.abstractmap java.util.hashmap. Kılgıladığı Arayüzler: Cloneable, Map, Serializable

Class HashSet. Metotlar. Class HashSet java.lang.object java.util.abstractcollection java.util.abstractset java.util.hashset

Class LinkedHashSet. Class LinkedHashSet java.lang.object java.util.abstractcollection java.util.abstractset java.util.hashset java.util.

I Java Veri Yapıları 1

Kılgıladığı arayüzler: Serializable, Cloneable, Map<K,V>, NavigableMap<K,V>, SortedMap<K,V>

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator

CharArrayReader. Kılgıladığı Arayüzler: Bildirimi: Değişkenleri (fields): java.io.reader Sınıfından Kalıtsal Gelen Değişken:

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır.

Binary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

ByteArrayOutputStream

HASH(KARMA) TABLOSU VERİ YAPISI

İki Yöntem. Komposizyon (Composition) Kalıtım (Inheritance)

Görsel Programlama DERS 04. Görsel Programlama - Ders04/ 1

Sınıfların Tekrardan Kullanılması. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 5 1

Kılgılayan Sınıflar: AbstractMap, Attributes, HashMap, Hashtable, IdentityHashMap, RenderingHints, TreeMap, WeakHashMap

// hataları işaret eden referans

Java. Mustafa OF. Kocaeli Üniversitesi Kocaeli Meslek Yüksekokulu (Mart 2007)

Java Koleksiyonları (Java Collections)

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

Ruby. Prof.Dr.Timur Karaçay Başkent Üniversitesi

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

Merge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım.

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

Mantıksal İşlemler. 7.1 true, false, nil

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR

Karşılaştırma İşlemleri ve Koşullu İfadeler

YMT219 VERİ YAPILARI ÖDEV-1

Nesneler için torbalar (Collections) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 12 1

InputStream Sınıfı. Class InputStream. java.io. java.lang.object java.io.inputstream. Kılgıladığı Arayüzleri: Closeable, AutoCloseable

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

Insertion Sort. (Sokuşturma Sıralaması)

Veri Yapıları ve Algoritmalar dönem

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

(Sözlük, dictionary, birleşik array, map)

BufferedReader. Kılgıladığı Arayüzler: Closeable, AutoCloseable, Readable. Altsınıfları: LineNumberReader. Bildirimi: public class BufferedReader

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı

Java Programlamada Paket Yapısı Ve Import

JAVADA DİZİ İŞLEMLERİ

Java String İşlemleri

Programlama Dilleri 3

BAĞLAÇLI LİSTELER LINKED LISTS

Üst Düzey Programlama

HSancak Nesne Tabanlı Programlama I Ders Notları

Nesne Tabanlı Programlama

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

BAĞLAÇLI LİSTELER LINKED LISTS

Quick Sort Algoritması (Hızlı Sıralama Algoritması)

NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Sınıflar ve Yapılar Arasındaki Farklılıklar. Değer ve Referans Türde Olan Aktarımlar

Merge Sort Bireşen Sıralama

Arayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.

BİL132 Bilgisayar Programlama II

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

Java Programlama. Diziler, Döngüler ve Karakter Katarları (String Sınıfı)

Scanner Sınıfı. Class Scanner. java.util. java.lang.object java.util.scanner. Kılgıladığı Arayüzler: Closeable, AutoCloseable, Iterator<String>

Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN

Dizi ( Array ) ve Dizgi ( String )

Java: printf() Metodu İle Çıktıyı Biçemleme

(Dizim) Array. 1.1 Array Nedir?

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BİL-141 Bilgisayar Programlama I (Java)

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

Döngüler. Tablo 15.1: Ruby de Başlıca Döngü Yapıları

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

YZM 2105 Nesneye Yönelik Programlama

Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir.

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

D İ Z İ L E R A R R A Y S

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

Standard Template Library

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

Konular. Hafta 5 Veri Tipleri (Devam) BLG339 PROGRAMLAMA DİLLERİ KAVRAMI

Java da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1

public class SalesLineItem // Java { private int quantity; private ProductSpecification description; public Money getsubtotal() {...

Bölüm 07 Array. Array Nedir? Array Yaratma [] Operatörü Array'in Bileşenleri Seçkili (random) Erişim Array Türleri

7. HAFTA. Erişim Belirleyiciler

KUYRUKLAR. Doç. Dr. Aybars UĞUR

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İÇİNDEKİLER VII İÇİNDEKİLER

Transkript:

Class Vector java.util Class Vector java.lang.object java.util.abstractcollection java.util.abstractlist java.util.vector Kılgıladığı arayüzler: Altsınıfları Bildirimi: Cloneable, Collection, List, RandomAccess, Serializable Stack public class Vector extends AbstractList implements List, RandomAccess, Cloneable, Serializable Vector sınıfı Java Collections Framework un bir üyesidir. Klasik programlama eyleminde array (dizi) çok önemli bir rol oynar. Ancak, array in uzunluğu; yani bileşenlerinin sayısı array bildiriminde belirleniyor ve bu uzunluk daha sonra değiştirilemiyordu. Bazı uygulamalarda, bu özelik ciddi bir handikap oluşturur. Java 2, bu sorunu çözmek için Vector sınıfını ve benzer işi yapan ArrayList sınıfını ortaya koydu. Her iki sınıfta, diziye yeni öğeler eklenir ya da varolan öğeler silinirse, dizinin uzunluğu kendiliğinden değişir. Tabii, bu değişimin bellek kullanımı ve zaman açısından bir bedeli (karmaşa complexity) vardır. Ama, java programcısı bu işleri yapan yordamları kendisi yazmak zorunda değildir. Vector ya da ArrayList sınıfına ait nesneler bu işleri kendiliğinden yaparlar. Vector tipinden dizilerin öğeleri, aynen array tipinde olduğu gibi, birer indise sahiptir. Dolayısyla, vector un öğelerine indisleri ile doğrudan erişim sağlanır. ArrayList senkronize olmadığı için Vector sınıfına göre daha hızlıdır. Elbette hızlı olmanın bir bedeli vardır. Senkronize olmaması demek, çoklu işlem ortamında güvenirliğin azalması demektir. Java 2 sürümünde, Vector sınıfına ArrayList sınıfının bir çok metodu eklendi. Böylece, Vector sınıfı bir çok uygulamada Array sınıfının yerini aldı. Vector sınıfı yalnızca nesneler içerebilir; ilkel veri tiplerini içeremez. Đlkel veri tipleri kullanılacaksa, onların ilgil nesne içine gömülmesi gerekir. Örneğin int tipinden Vector sınıfı tanımlanamaz, ama Integer sınıfından tanımlanabilir. int veri tipi, Integer sınıfı tarafından sarmalandığı (wrapping) için, sonunda int tipi içeren Vector sınıfı kullanılabilir. İlgili konular: Collection, List, ArrayList, LinkedList, Serialized Form 1

Vector Sınıfının Nitelemleri protected int protected int protected Object[] capacityincrement Vector un sığası dolduğunda otomatik olarak sığasının ne kadar artacağını belirten sayı. elementcount Vector nesnesinde varolan öğe sayısı. elementdata Vector un öğelerinin konulduğu buffer dizisi. java.util.abstractlist sınıfından kalıtsal alınan nitelem modcount Vector Sınıfının Kurucuları Vector() Sığası 10 ve sığa artış sayısı 0 olan boş bir vector yaratır. Vector(Collection c) Verilen koleksiyonu öğeleri olarak kabul eden bir vector yaratır. Öğelerin sırasını koleksonun iterator u belirler. Vector(int initialcapacity) Sığası verilen sayıya eşit ve sığa artış sayısı 0 olan boş bir vector yaratır. Vector(int initialcapacity, int capacityincrement) Sığası ve sığa artış sayısı verilenlere eşit olan boş bir vector yaratır. Vector Sınıfının Metotları void add(int index, Object element) Verilen nesneyi vector de indisi ile belirlenen konuma yerleştirir. boolean add(object o) Verilen nesneyi vector ün sonuna koyar. boolean addall(collection c) Verilen koleksiyonun öğelerini bir vector yapısına dönüştürür. Öğelerin sırası, koleksiyonun iterator u tarafından belirlenir. boolean addall(int index, Collection c) Verilen koleksiyonun öğelerini, vector un belirlenen indisinden başlayarak araya konuşlandırır. void addelement(object obj) Vector un sığasını 1 sayı artırarak, verilen nesneyi vector ün sonuna koyar. int capacity() Vector un sığasını verir; öğe atanmamış indisler dahil. void clear() Vector un bütün öğelerini siler, onu boş bir vector yapar. 2

Object clone() Vector un bir kopyasını verir. boolean contains(object elem) Verilen öğenin Vector ün içinde olup olmadığını belirler. boolean containsall(collection c) Verilen koleksiyonun Vector ün içinde olup olmadığını belirler. void copyinto(object[] anarray) Vector ün öğelerini belirlenen array e kopyalar.. Object elementat(int index) Vector ün verilen indisteki öğesini verir. Enumeration elements() Vector ün öğelerini sıralı olarak verir. void ensurecapacity(int mincapacity) Vector ün sığasını, gerekli ise, verilen sayı kadar artırır. boolean equals(object o) Verilen nesneyi Vector ile mukayese eder; eşit olup olmadığını belirler. Object firstelement() Vector ün ilk öğesini (indisi 0 olan) verir. Object get(int index) Vector ün verilen indisteki öğesini verir. int hashcode() Vector ün hash kodunu verir. int indexof(object elem) Verilen nesnenin vector içinde konuşlandığı ilk indisi verir. Bunu yaparken equals metodunu kullanır. int indexof(object elem, int index) Verilen indisten başlamak koşuluyla, verilen nesnenin vector içinde konuşlandığı ilk indisi verir. Bunu yaparken equals metodunu kullanır. void insertelementat(object obj, int index) Verilen öğeyi, verilen indisle belirlenen konuma yerleştirir. boolean isempty() Vector ün boş olup olmadığını belirler. Object lastelement() Vector ün son öğesini verir. int lastindexof(object elem) Verilen nesnenin, vector içinde konuşlandığı son indisi verir. int lastindexof(object elem, int index) Ters sırada aramak koşuluyla, verilen nesnenin, vector içinde konuşlandığı indisi verir. Object remove(int index) Đndisi verilen öğeyi Vector den siler. boolean remove(object o) 3

Verilen öğeyi, ilk karşılaştığı konumundan siler. Öğe vector içinde değilse, bir değişiklik yapmaz. boolean removeall(collection c) Verilen koleksiyonun bütün öğelerini vector dan siler. void removeallelements() Vector ün bütün öğelerini siler ve uzunluğunu 0 yapar. boolean removeelement(object obj) Verilen öğeyi, ilk karşılaştığı konumundan siler. protected void void removeelementat(int index) Verilen indisteki öğeyi siler. removerange(int fromindex, int toindex) Verilen indisler arasında kalan bütün öğeleri siler; uçlar da silinir. boolean retainall(collection c) Verilen koleksiyona ait olanların dışındaki bütün öğeleri siler. Object set(int index, Object element) Verilen öğeyi belirtilen indisteki konuma yerleştirir. void setelementat(object obj, int index) Verilen öğeye belirtilen indisi atar. void setsize(int newsize) Vector e yeni sığa (uzunluk) atar. int size() Vector ün öğe atanmış bileşen sayısını (uzunluğunu) verir. List sublist(int fromindex, int toindex) Verilen indisler arasında kalan öğeleri verir; listeye uç noktalar da dahildir. Object[] toarray() Vector ü, sırayı koruyarak, bir array yapısına dönüştürür. Object[] toarray(object[] a) Vector ü, sırayı koruyarak, verilen arraye dönüştürür. String tostring() Vector ü String temsiline dönüştürür. void trimtosize() Vector un sığasını mevcut uzunluğuna indirger. java.util.abstractlist sınıfından kalıtsal alınan metotlar iterator, listiterator, listiterator java.lang.object sınıfından kalıtsal alınan metotlar finalize, getclass, notify, notifyall, wait, wait, wait java.util.list arayüzünden alınan metotlar iterator, listiterator, listiterator 4

VECTOR YARATMA Programda Vector nesnesi yaratmak için ya java.util.vector paketi ya da java.util.* paketi çağrılmalıdır. Bunu yapmak için, programın başına import java.util.vector; ya da import java.util.*;. yazılmalıdır. Sonra aşağıdaki kurucularda istenen birisiyle vektör sınıfı yaratılır. Vector Kurucuları (constructors) Vector v = new Vector(); deyimi uzunluğu 10 olan boş bir vektör yaratır. Uzunluk belirtilmediği zaman, vektör sınıfının öntanımlı (default) uzunluğu daima 10 bileşendir. Vector v = new Vector(Collection c); deyimi belirtilen koleksiyonun öğelerini içeren bir vektör yaratır. Vector v = new Vector(int başlangıçkapasitesi); deyimi, başlangıç kapasitesi belirlenen boş bir vektör yaratır. Standart kapasite artışı 0 dır. Vector v = new Vector(int başlangıçkapasite, int kapasiteartışı); deyimi, başlangıç kapasitesi belirlenen boş bir vektör yaratır. Kapasite artışı kapasiteartışı ile verilen int değerdir. Vector v = new Vector(); deyimi kullanılır. Bu deyim 10 bileşenli bir vektör yaratır; yani vektörün öntanımlı uzunluğu 10 dur. Eğer uzunluğu kendimiz belirlemek istiyorsak, örneğin 215 bileşenli bir vektör için Vector v = new Vector(215); deyimini yazarız. VEKTÖRÜN UZUNLUĞUNU DEĞIŞTIRME Vector, özünde bir arraydir; arrayden öneli farkı uzunluğunundeğiştirilebilir oluşudur. Vector ün bileşenlerinin hepsine değer atanır ve yeni bileşen ekleme gereksemesi ortaya çıkarsa, teknik olarak yapılan iş şudur: Mevcut vektörün bileşen sayısından bir fazla bileşeni olan bir Vector yaratılır. Eski Vector ün bileşenleri, sırasıyla, yeni vektörün bileşenlerine aktarılır. En sona eklenen yeni bileşene yeni değer girilir. Tabii, bu işlem biraz zaman alıcıdır. O nedenle, gerekseme duyulacak bileşen sayısı başlangıçta biliniyorsa, vektör yerine array tercih edilmelidir. Tabii, vektörün bileşenlerine ekleme yapılabildiği gibi, istenen bileşen silinebilir, bileşenlerin arasına yeni bileşen yerleştirilebilir. VECTOR E YENI BILEŞEN EKLEME Vektöre yeni bileşen eklemek için v.add(s); // v vektörünün sonuna yeni s bileşenini ekler deyimi yazılır. 5

VECTOR ÜN ÖĞELERINI LISTELEME Bir vektörün bütün bileşenlerini listelemek için, elbette for döngüsü kullanılabilir. Ama vektör sınıfı daha kolay bir yöntem sunar: LISTITERATOR AŞAĞIDAKĐ KOD PARÇASI LĐSTITERATÖRÜN KULLANILIŞINI GÖSTERMEKTEDĐR. ListIterator iter = v.listiterator(); while (iter.hasnext()) { System.out.println((String)iter.next()); VECTOR SINIFININ METOTLARINA ÖRNEKLER Aşağıdaki tabloda v bir vektör, o bir nesne (object), i ise int tipinden bir damgadır (index). Metot Açıklama v.add(o) v vektörüne o nesnesini ekler v.add(i, o) i damgalı bileşeni bir sonraya iter, araya o nesnesini yerleştirir v.clear() v vektörünün bütün bileşenlerini siler v.contains(o) v vektörü o nesnesini içeriyorsa true, değilse false değerini alır v.firstelement(i) v vektörünün ilk bileşenini verir v.get(i) v vektörünün i-damgalı bileşenini verir v.lastelement(i) v vektörünün son bileşenini verir v.listiterator() v vektörünün bütün bileşenleri üzerinde sırayla geçer (döngü yapar) v.remove(i) v vektörünün i-damgalı bileşenini siler v.set(i,o) v vektörünün i-damgasını o objesine takar v.size() v vektörünün mevcut bileşen sayısını (uzunluğunu) verir v.toarray(object[]) v vektörünü nesne arrayine dönüştürür Örnek: Java Collections Framework içindeki her yapıya (ambar) konulan öğeler birer nesne olmak zorundadır. İlkel veri tipleri yapı içine konulamaz. Onları önce ait oldukları sınıflara gömdükten sonra yapı içine koyabiliriz. Bir yapıya her hangi bir sınıfa ait nesneler konulabilir; yani aynı ayapıda farklı tipten nesneler yer alabilir. Yapıya belirli sınıftan nesneler koymak istiyorsak, onu <E> simgesiyle belirtiriz. Burada E nesnelerin ait olacağı sınıfın adıdır. Aşağıdaki örnekte Vector<String> ifadesi, yaratılan vektöre ancak String sınısına ait nesnelerin konulabileceğini belirtir. Tabii, String yerine istenen başka bir sınıf alınabilir. Array için olduğu gibi, vector un bileşenlerinin indisleri 0 dan başlar. Aşağıdaki örnek, boş bir vektör nesnesi yaratıyor, 0-ıncı damgadan başlayıp 4-üncü damgaya kadar bileşenlerine beş tane String tipi nesne ekliyor. Sonra 3-damgalı bileşene yeni bir String nesnesi yerleştiriyor (araya giriyor, insertion). Bu işlem 3 ve 4 numaralı bileşenleri birer damga yukarıya kaydırıyor. Dolayısıyla vektörün bileşen sayısı 6 oluyor. Vector01.java 6

import java.util.vector; public class VectorDemo { public static void main(string[] args) { v.get(i)); Vector<String> v = new Vector<String>(); v.add("zonguldak"); v.add("sinop"); v.add("trabzon"); v.add("rize"); v.add("đzmit"); // indisi 3 olan konuma bir öğe sokuştur (insetion) v.add(3, "Bafra"); // v.size() vektörün bileşen sayısını verir System.out.println("Vektörün uzunluğu :" + v.size()); // v.get(i) vektörün i-inci indisli terimini verir for (int i = 0; i < v.size(); i++) { System.out.println("Vektör öğesi : " + i + " :" + /* Çıktı: Vektörün uzunluğu :6 Vektör öğesi : 0 :Zonguldak Vektör öğesi : 1 :Sinop Vektör öğesi : 2 :Trabzon Vektör öğesi : 3 :Bafra Vektör öğesi : 4 :Rize Vektör öğesi : 5 :Đzmit */ Örnek: Aşağıdaki örnek vektör metotlarının kullanılışını göstermektedir. import java.util.*; public class VectorDemo { public static void main(string[] args) { Vector<Object> vector = new Vector<Object>(); int primitivetype = 100; Integer wrappertype = new Integer(200); String str = "Başkent Ankara"; vector.add(primitivetype); vector.add(wrappertype); vector.add(str); vector.add(2, new Integer(300)); System.out.println("vektörün öğeleri : " + vector); System.out.println("vektörün uzunluğu : " + vector.size()); System.out.println("vektörün 2 numaralı bileşeni : " + vector.elementat(2)); System.out.println("vektörün ilk öğesi : " + vector.firstelement()); System.out.println("vektörün son öğesi : " + vector.lastelement()); vector.removeelementat(2); Enumeration e = vector.elements(); 7

System.out.println("vektörün öğeleri : " + vector); while (e.hasmoreelements()) { System.out.println("öğe : " + e.nextelement()); /* Çıktı: vektörün öğeleri : [100, 200, 300, Başkent Ankara] vektörün uzunluğu : 4 vektörün 2 numaralı bileşeni : 300 vektörün ilk öğesi : 100 vektörün son öğesi : Başkent Ankara vektörün öğeleri : [100, 200, Başkent Ankara] öğe : 100 öğe : 200 öğe : Başkent Ankara */ Örnek: import java.util.vector; public class QueueDemo { public static void main(string[] args) { Vector<String> vc = new Vector<String>(); // <E> Vector'un öğe tipi: String, Integer, Object, vb. // add() metodu Vector'a öğe ekler vc.add("burak"); vc.add("đbrahim"); vc.add("deniz"); vc.add("mine"); vc.add("çağlar"); // index= 3 olan yere sokuşturma (insertion) vc.add(3, "Zeynep"); // vc.size() metodu Vector'ün sığasını verir System.out.println("Vector'ün Sığası :" + vc.size()); // Vector'ün öğelerini yazdırır for (int i = 0; i < vc.size(); i++) { System.out.println("Vector öğesi " + i + " :" + vc.get(i)); /* Çıktı: 8

Örnek: Vector'ün Sığası :6 Vector öğesi 0 :Burak Vector öğesi 1 :Đbrahim Vector öğesi 2 :Deniz Vector öğesi 3 :Zeynep Vector öğesi 4 :Mine Vector öğesi 5 :Çağlar */ import java.util.*; public class Vector01 { public static void main(string[] args) { Vector v = new Vector(); v.add("doğrusal"); v.add("cebir"); System.out.println("Önceki Vector = " + v); v.clear(); System.out.println("Sonraki Vector = " + v); /* Çıktı: Önceki Vector = [doğrusal, cebir] Sonraki Vector = [] */ 9