logo

java vektör

Vektör şuna benziyor dinamik dizi boyutunu büyütebilir veya küçültebilir. Dizinin aksine, boyut sınırı olmadığından n sayıda öğeyi dizide saklayabiliriz. Java 1.2'den beri Java Koleksiyon çerçevesinin bir parçasıdır. İçinde bulunurjava.utilpaketler ve uygular Liste Böylece List arayüzünün tüm yöntemlerini burada kullanabiliriz.

polimorfizm

Vector sınıfının yalnızca iş parçacığı güvenli uygulamada kullanılması önerilir. İş parçacığı açısından güvenli uygulamayı kullanmanız gerekmiyorsa ArrayList'i kullanmalısınız, bu durumda ArrayList daha iyi performans gösterecektir.

Vector sınıfı tarafından döndürülen yineleyiciler şunlardır: hızlı başarısız . Eşzamanlı değişiklik durumunda başarısız olur ve ConcurrentModificationException'ı oluşturur.

ArrayList'e benzer, ancak iki farkı vardır:

string.replaceall java
  • Vektör senkronize edilir.
  • Java Vector, koleksiyon çerçevesinin parçası olmayan birçok eski yöntemi içerir.

Java Vektör sınıfı Bildirgesi

 public class Vector extends Object implements List, Cloneable, Serializable 

Java Vektör Oluşturucuları

Vector sınıfı dört tür kurucuyu destekler. Bunlar aşağıda verilmiştir:

SN Oluşturucu Tanım
1) vektör() Varsayılan boyutu 10 olan boş bir vektör oluşturur.
2) vektör(int başlangıç ​​Kapasitesi) Belirtilen başlangıç ​​kapasitesine sahip ve kapasite artışı sıfıra eşit olan boş bir vektör oluşturur.
3) vektör(int başlangıç ​​Kapasitesi, int kapasite Artışı) Belirtilen başlangıç ​​kapasitesi ve kapasite artışıyla boş bir vektör oluşturur.
4) Vektör( Koleksiyon c) Bir c koleksiyonunun elemanlarını içeren bir vektör oluşturur.

Java Vektör Yöntemleri

Vector sınıfı yöntemlerinin listesi aşağıdadır:

SN Yöntem Tanım
1) eklemek() Belirtilen öğeyi verilen vektöre eklemek için kullanılır.
2) hepsini ekle() Belirtilen koleksiyondaki tüm öğeleri bu Vector'un sonuna eklemek için kullanılır.
3) addElement() Belirtilen bileşeni bu vektörün sonuna eklemek için kullanılır. Vektör boyutunu bir arttırır.
4) kapasite() Bu vektörün mevcut kapasitesini elde etmek için kullanılır.
5) temizlemek() Bu vektördeki tüm elemanları silmek için kullanılır.
6) klon() Bu vektörün bir klonunu döndürür.
7) içerir() Vektör belirtilen öğeyi içeriyorsa true değerini döndürür.
8) Tümünü içerir() Vektör belirtilen koleksiyondaki tüm öğeleri içeriyorsa true değerini döndürür.
9) copyInto() Vektörün bileşenlerini belirtilen diziye kopyalamak için kullanılır.
10) elementAt() Bileşeni belirtilen dizine almak için kullanılır.
onbir) elementler() Bir vektörün bileşenlerinin numaralandırılmasını döndürür.
12) sureCapacity() Gerektiğinde kullanılan vektörün kapasitesini arttırmak için kullanılır. Vektörün en azından minimum kapasite argümanında belirtilen sayıda bileşeni tutabilmesini sağlar.
13) eşittir() Belirtilen nesneyi eşitlik amacıyla vektörle karşılaştırmak için kullanılır.
14) ilkElement() Vektörün ilk bileşenini elde etmek için kullanılır.
on beş) her biri için() Tüm öğeler işlenene veya eylem bir istisna atana kadar Yinelenebilir öğenin her öğesi için verilen eylemi gerçekleştirmek için kullanılır.
16) elde etmek() Vektörde belirtilen konumdaki bir öğeyi elde etmek için kullanılır.
17) hash kodu() Bir vektörün karma kod değerini elde etmek için kullanılır.
18) indeksi() Belirtilen öğenin vektördeki ilk oluşumunun dizinini almak için kullanılır. Vektör öğeyi içermiyorsa -1 değerini döndürür.
19) insertElementAt() Belirtilen nesneyi, belirtilen dizindeki verilen vektöre bir bileşen olarak eklemek için kullanılır.
yirmi) boş() Bu vektörün hiçbir bileşeninin olup olmadığını kontrol etmek için kullanılır.
yirmi bir) yineleyici() Listedeki öğeler üzerinde uygun sırayla bir yineleyici elde etmek için kullanılır.
22) sonElement() Vektörün son bileşenini elde etmek için kullanılır.
23) lastIndexOf() Belirtilen öğenin vektördeki son oluşumunun dizinini almak için kullanılır. Vektör öğeyi içermiyorsa -1 değerini döndürür.
24) listIterator() Listedeki öğeler üzerinde uygun sırayla bir liste yineleyicisi elde etmek için kullanılır.
25) kaldırmak() Belirtilen elemanı vektörden çıkarmak için kullanılır. Vektör öğeyi içermiyorsa değişmez.
26) hepsini kaldır() Belirtilen koleksiyonda bulunan vektörün tüm elemanlarını silmek için kullanılır.
27) TümElemanları kaldır() Vektördeki tüm elemanları kaldırmak ve vektörün boyutunu sıfıra ayarlamak için kullanılır.
28) kaldırElement() Bağımsız değişkenin ilk (en düşük endeksli) oluşumunu vektörden kaldırmak için kullanılır.
29) kaldırElementAt() Belirtilen indeksteki bileşeni silmek için kullanılır.
30) kaldırEğer() Koleksiyonun verilen yüklemi karşılayan tüm öğelerini kaldırmak için kullanılır.
31) kaldırAralık() Dizini fromIndex, cluster ve toIndex, exclu arasında olan vektörün tüm elemanlarını silmek için kullanılır.
32) hepsini değiştir() Listenin her bir öğesini, operatörün o öğeye uygulanmasının sonucuyla değiştirmek için kullanılır.
33) keepAll() Belirtilen koleksiyonda yer alan vektördeki yalnızca o öğeyi korumak için kullanılır.
3.4) ayarlamak() Vektörde belirtilen konumdaki öğeyi belirtilen öğeyle değiştirmek için kullanılır.
35) setElementAt() Vektörün belirtilen indeksindeki bileşeni belirtilen nesneye ayarlamak için kullanılır.
36) setSize() Verilen vektörün boyutunu ayarlamak için kullanılır.
37) boyut() Verilen vektördeki bileşen sayısını elde etmek için kullanılır.
38) düzenlemek() Listeyi belirtilen Karşılaştırıcının tetiklediği sıraya göre sıralamak için kullanılır.
39) ayırıcı() Listedeki öğeler üzerinde geç bağlama ve hatasız bir Spliterator oluşturmak için kullanılır.
40) alt Liste() Listenin fromIndex (inclusive) ve toIndex (exclusive) arasındaki kısmının görünümünü almak için kullanılır.
41) sıralamak() Bu vektördeki tüm elemanları doğru sırada içeren bir dizi elde etmek için kullanılır.
42) toString() Vektörün dize gösterimini elde etmek için kullanılır.
43) trimToSize() Vektörün kapasitesini vektörün mevcut boyutuna göre kırpmak için kullanılır.

Java Vektör Örneği

 import java.util.*; public class VectorExample { public static void main(String args[]) { //Create a vector Vector vec = new Vector(); //Adding elements using add() method of List vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Adding elements using addElement() method of Vector vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); System.out.println('Elements are: '+vec); } } 
Şimdi Test Edin

Çıktı:

 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] 

Java Vektör Örneği 2

 import java.util.*; public class VectorExample1 { public static void main(String args[]) { //Create an empty vector with initial capacity 4 Vector vec = new Vector(4); //Adding elements to a vector vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Check size and capacity System.out.println('Size is: '+vec.size()); System.out.println('Default capacity is: '+vec.capacity()); //Display Vector elements System.out.println('Vector element is: '+vec); vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); //Again check size and capacity after two insertions System.out.println('Size after addition: '+vec.size()); System.out.println('Capacity after addition is: '+vec.capacity()); //Display Vector elements again System.out.println('Elements are: '+vec); //Checking if Tiger is present or not in this vector if(vec.contains('Tiger')) { System.out.println('Tiger is present at the index ' +vec.indexOf('Tiger')); } else { System.out.println('Tiger is not present in the list.'); } //Get the first element System.out.println('The first animal of the vector is = '+vec.firstElement()); //Get the last element System.out.println('The last animal of the vector is = '+vec.lastElement()); } } 
Şimdi Test Edin

Çıktı:

 Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer 

Java Vektör Örneği 3

 import java.util.*; public class VectorExample2 { public static void main(String args[]) { //Create an empty Vector Vector in = new Vector(); //Add elements in the vector in.add(100); in.add(200); in.add(300); in.add(200); in.add(400); in.add(500); in.add(600); in.add(700); //Display the vector elements System.out.println('Values in vector: ' +in); //use remove() method to delete the first occurence of an element System.out.println('Remove first occourence of element 200: '+in.remove((Integer)200)); //Display the vector elements afre remove() method System.out.println('Values in vector: ' +in); //Remove the element at index 4 System.out.println('Remove element at index 4: ' +in.remove(4)); System.out.println('New Value list in vector: ' +in); //Remove an element in.removeElementAt(5); //Checking vector and displays the element System.out.println('Vector element after removal: ' +in); //Get the hashcode for this vector System.out.println('Hash code of this vector = '+in.hashCode()); //Get the element at specified index System.out.println('Element at index 1 is = '+in.get(1)); } } 
Şimdi Test Edin

Çıktı:

css'de kalın yazı yazma
 Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300