Latest web development tutorials

class Java Vector

kelas vektor mengimplementasikan array dinamis. Dan ArrayList dan serupa, tetapi mereka berbeda:

  • Vektor yang akan disinkronkan akses.
  • Vektor mengandung banyak metode tradisional, yang tidak termasuk dalam kerangka kerja yang ditetapkan.

Vektor terutama digunakan dalam ukuran array tidak diketahui sebelumnya, atau hanya perlu seseorang untuk mengubah situasi ukuran array.

kelas Vector mendukung empat konstruktor.

Konstruktor pertama menciptakan vektor default, ukuran standar adalah 10:

Vector()

Konstruktor kedua menciptakan vektor dari ukuran yang ditentukan.

Vector(int size)

Konstruktor ketiga menciptakan vektor dari ukuran yang ditentukan, dan selisih ditentukan oleh incr. Penambahan jumlah elemen vektor dalam kelipatan.

Vector(int size,int incr)

konstruktor keempat menciptakan vektor yang berisi kumpulan elemen c:

Vector(Collection c)

Selain metode kelas induk diwarisi dari Vector luar juga mendefinisikan metode berikut:

Tidak. metode Deskripsi
1 kekosongan add (int index, Object elemen)
Pada posisi yang ditentukan di Vector ini Menyisipkan elemen tertentu.
2 add boolean (Object o)
Menambahkan elemen tertentu ke ujung vektor.
3 boolean addAll (Collection c)
Koleksi akan ditentukan dalam semua elemen ditambahkan ke akhir vektor ini, unsur-unsur ini ditambahkan dalam iterator urutan ditentukan collection kembali.
4 boolean addAll (int index, Koleksi c)
Di lokasi yang ditentukan dalam Koleksi ditentukan dalam Vector ini semua elemen.
5 kekosongan addElement (Object obj)
Komponen yang ditentukan sampai akhir vektor ini, meningkatkan ukurannya per satu.
6 Kapasitas int ()
Mengembalikan kapasitas saat ini vektor ini.
7 membatalkan jelas ()
Menghapus semua elemen dari Vector ini.
8 Objek clone ()
Mengembalikan salinan dari vektor.
9 boolean berisi (Object elem)
Jika vektor ini mengandung unsur-unsur tertentu, ia mengembalikan benar.
10 boolean containsAll (Collection c)
Jika Vector ini berisi semua elemen di Koleksi ditentukan, ia mengembalikan benar.
11 kekosongan copyInto (Object [] anArray)
Salin komponen vektor ini ke dalam array yang ditentukan.
12 Obyek ElementAt (int index)
Mengembalikan komponen pada indeks tertentu.
13 unsur pencacahan ()
Mengembalikan penghitungan komponen vektor ini.
14 kekosongan ensureCapacity (int minCapacity)
Meningkatkan kapasitas vektor ini (jika perlu) untuk memastikan bahwa hal itu dapat menahan setidaknya jumlah komponen ditentukan oleh argumen kapasitas minimum.
15 boolean equals (Object o)
Membandingkan objek tertentu dengan Vector ini untuk kesetaraan.
16 Object firstElement ()
Mengembalikan komponen pertama dari vektor (pada indeks 0) item pada).
17 Objek get (int index)
Mengembalikan elemen vektor di lokasi yang ditentukan.
18 int hashCode ()
Mengembalikan nilai kode hash untuk Vector ini.
19 int indexOf (Object elem)
Mengembalikan index dari vektor ini, kejadian pertama dari elemen tertentu, jika vektor ini tidak mengandung elemen, ia mengembalikan -1.
20 int indexOf (Object elem, int index)
Mengembalikan index dari vektor ini, kejadian pertama dari elemen tertentu, mencari ke depan dari indeks, jika unsur ini tidak ditemukan, ia mengembalikan -1.
21 membatalkan insertElementAt (Object obj, int index)
objek tertentu sebagai komponen dalam vektor ini ke dalam indeks tertentu.
22 boolean isEmpty ()
Tes jika vektor ini tidak memiliki komponen.
23 Object lastElement ()
Mengembalikan komponen terakhir dari vektor ini.
24 int lastIndexOf (Object elem)
Mengembalikan index dari vektor ini, kejadian terakhir dari elemen tertentu, jika vektor ini tidak mengandung elemen, ia mengembalikan -1.
25 int lastIndexOf (Object elem, int index)
Indeks kembali dari elemen yang ditentukan dalam vektor ini, kejadian terakhir, mencari mundur dari indeks, jika unsur ini tidak ditemukan, ia mengembalikan -1.
26 Objek hapus (indeks int)
Lepaskan posisi tertentu dalam unsur Vector.
27 boolean hapus (Object o)
Menghapus elemen yang ditentukan dalam vektor ini pertandingan pertama, jika vektor tidak mengandung elemen, itu tidak berubah.
28 boolean removeAll (Collection c)
Menghapus dari Vector ini berisi semua elemen di Koleksi ditentukan.
29 kekosongan removeAllElements ()
Menghapus semua komponen dari vektor ini dan menetapkan ukurannya nol.
30 boolean removeElement (Object obj)
Menghapus vektor variabel dalam pertama (terendah-diindeks) terjadinya.
31 kekosongan removeElementAt (indeks int)
Menghapus indeks komponen yang ditentukan.
32 void dilindungi removeRange (int fromIndex, int toIndex)
Menghapus yang indeks antara fromIndex (inklusif) dan semua unsur toIndex (tidak termasuk) antara Daftar.
33 boolean retainAll (Collection c)
Dalam hal ini elemen vektor di Koleksi ditentukan hanya pemesanan.
34 Objek set (int index, objek elemen)
Mengganti elemen dalam Vector ini dengan elemen tertentu pada posisi yang ditentukan.
35 kekosongan setElementAt (Object obj, int index)
Komponen ini pada indeks vektor yang ditentukan untuk objek tertentu.
36 kekosongan setSize (int newSize)
Mengatur ukuran vektor ini.
37 Ukuran int ()
Mengembalikan jumlah komponen dalam vektor ini.
38 Daftar sublist (int fromIndex, int toIndex)
Kembali pandangan porsi Daftar ini, berbagai elemen dari fromIndex (inklusif) untuk toIndex (tidak termasuk).
39 Object [] toArray ()
Ia mengembalikan array yang berisi semua elemen di Vector ini dalam urutan yang benar.
40 Object [] toArray (Object [] a)
Ia mengembalikan array yang berisi semua elemen di Vector ini dalam urutan yang benar, jenis array kembali ketika jenis array yang ditentukan.
41 String toString ()
Mengembalikan representasi string dari Vector ini, yang berisi representasi String dari setiap elemen.
42 membatalkan trimToSize ()
Fine-tune kapasitas vektor ini, ukuran vektor saat ini.

contoh

Program berikut mengilustrasikan koleksi ini mendukung beberapa metode:

import java.util.*;

public class VectorDemo {

   public static void main(String args[]) {
      // initial size is 3, increment is 2
      Vector v = new Vector(3, 2);
      System.out.println("Initial size: " + v.size());
      System.out.println("Initial capacity: " +
      v.capacity());
      v.addElement(new Integer(1));
      v.addElement(new Integer(2));
      v.addElement(new Integer(3));
      v.addElement(new Integer(4));
      System.out.println("Capacity after four additions: " +
          v.capacity());

      v.addElement(new Double(5.45));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Double(6.08));
      v.addElement(new Integer(7));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Float(9.4));
      v.addElement(new Integer(10));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Integer(11));
      v.addElement(new Integer(12));
      System.out.println("First element: " +
         (Integer)v.firstElement());
      System.out.println("Last element: " +
         (Integer)v.lastElement());
      if(v.contains(new Integer(3)))
         System.out.println("Vector contains 3.");
      // enumerate the elements in the vector.
      Enumeration vEnum = v.elements();
      System.out.println("\nElements in vector:");
      while(vEnum.hasMoreElements())
         System.out.print(vEnum.nextElement() + " ");
      System.out.println();
   }
}

Contoh di atas hasil disusun adalah sebagai berikut:

Initial size: 0
Initial capacity: 3
Capacity after four additions: 5
Current capacity: 5
Current capacity: 7
Current capacity: 9
First element: 1
Last element: 12
Vector contains 3.

Elements in vector:
1 2 3 4 5.45 6.08 7 9.4 10 11 12