Vektor (Vektor) adalah kelas dalam paket java.util yang mengimplementasikan fungsi yang mirip dengan array dinamis.
Vektor mirip dengan array, dan mereka dapat menyimpan satu set data (daftar data). Namun, ukuran array diperbaiki dan tidak dapat diubah setelah ditentukan.
Berbagai jenis objek dapat dimasukkan di mana saja dalam vektor, tanpa mempertimbangkan jenis objek atau kapasitas vektor.
Vektor dan array cocok untuk acara yang berbeda.
Jika Anda perlu sering memasukkan dan menghapus objek, atau karena jumlah objek yang perlu diproses tidak pasti.
Semua anggota daftar adalah objek, atau mereka dapat dengan mudah diwakili oleh objek.
Penting untuk menentukan dengan cepat apakah ada objek tertentu dalam daftar, dan berharap untuk dengan cepat memahami di mana objek disimpan.
Vektor sebagai objek memberikan lebih banyak metode daripada array, tetapi harus dicatat bahwa vektor hanya dapat menyimpan objek dan tidak dapat secara langsung menyimpan tipe data sederhana.
Penggunaan vektor
Vektor harus dibuat terlebih dahulu dan kemudian ukuran vektor adalah jumlah elemen dalam vektor. Berikut adalah metode konstruktor vektor:
Vektor (); untuk memulai vektor kosong dengan kapasitas
Menggunakan metode pertama, sistem akan secara otomatis mengelola vektor.
Menggunakan metode kedua, vektor kosong dengan kapasitas awal (yaitu, ukuran vektor yang dapat menyimpan data) akan dibuat. .
Menggunakan metode 3, vektor kosong dengan kapasitas awal kapasitas awal akan dibuat. Jika CapasityIncrement adalah 0, maka gandakan setiap kali.
Dengan mengalokasikan lebih banyak ruang memori daripada yang diperlukan, vektor mengurangi jumlah alokasi memori yang diperlukan. Ini secara efektif mengurangi waktu yang dikonsumsi untuk alokasi, dan jumlah ruang tambahan yang dialokasikan pada setiap waktu akan ditentukan oleh kenaikan yang ditentukan ketika vektor dibuat.
Selain metode konstruksi, kelas vektor juga menyediakan tiga variabel atribut, yaitu:
Kapasitas yang dilindungi;
Setelah contoh kelas vektor dibuat, ia dapat menggunakan metodenya untuk melakukan operasi seperti memasukkan, menghapus, dan menemukan objek vektor memberikan metode yang sangat kaya.
Seperti array, objek vektor juga dapat diimplementasikan melalui operator baru. Pernyataannya adalah:
Vektor vektor = vektor baru ();