Rumah  >  Artikel  >  Java  >  Operasi tatasusunan dan pengumpulan di Jawa

Operasi tatasusunan dan pengumpulan di Jawa

王林
王林asal
2023-06-08 10:41:471449semak imbas

Operasi tatasusunan dan tetapkan dalam Java

Sebagai bahasa pengaturcaraan yang berkuasa dan popular, Java selalunya perlu menggunakan tatasusunan dan set semasa menulis atur cara. Ia adalah salah satu struktur data yang paling asas dan biasa digunakan dalam bahasa Java dan digunakan untuk menyimpan, mengatur dan memanipulasi data. Dalam artikel ini, kami akan melihat secara mendalam operasi tatasusunan dan pengumpulan di Jawa.

Array

Array ialah salah satu struktur data paling asas dalam bahasa Java. Ia adalah struktur data yang mampu menyimpan berbilang data daripada jenis yang sama. Unsur-unsur tatasusunan disusun dalam susunan tertentu, dan unsur-unsur diakses melalui indeks berangka.

Dalam Java, tatasusunan diisytiharkan seperti berikut:

jenis[] arrayName;

Di mana jenis mewakili jenis data elemen dalam tatasusunan, dan arrayName mewakili nama daripada tatasusunan. Contohnya:

int[] nums; // Tentukan tatasusunan integer

Apabila mentakrifkan tatasusunan, anda juga boleh menetapkan nilai kepada tatasusunan pada masa yang sama, contohnya:

int[] nums = {1, 2, 3, 4, 5}; // Tentukan dan mulakan tatasusunan integer

Akses kepada elemen tatasusunan adalah melalui pengindeksan. Indeks tatasusunan bermula dari 0, contohnya:

int[] nums = {1, 2, 3, 4, 5};
System.out.println(nums[0]); / / Output 1

Panjang tatasusunan boleh diperolehi melalui sifat .length, contohnya:

int[] nums = {1, 2, 3, 4, 5};
System.out. println(nums.length); // Output 5

Java juga menyediakan beberapa kaedah operasi tatasusunan, sebagai contoh, untuk menyalin tatasusunan, anda boleh menggunakan kaedah System.arraycopy(). :

int[] nums = {1, 2, 3, 4, 5};
int[] copyNums = new int[5];
System.arraycopy(nombor, 0, copyNums , 0, nums.length); // copy nums array to copyNums array

Collection

Koleksi ialah bekas yang digunakan untuk menyimpan sekumpulan objek dalam Java struktur data yang fleksibel daripada tatasusunan. Rangka kerja koleksi Java menyediakan pelbagai jenis koleksi, seperti Senarai, Set, Peta, dll. Setiap koleksi mempunyai ciri dan senario yang boleh digunakan.

Senarai ialah koleksi tersusun di mana elemen boleh diulang. Senarai yang biasa digunakan termasuk ArrayList dan LinkedList. Berikut ialah contoh penggunaan ArrayList:

List list = new ArrayList<>();
list.add("Java");
list.add(" Python") ;
list.add("C++");
System.out.println(list.get(0)); // Output Java

Set ialah set tidak tertib, di mana Unsur tidak boleh diulang. Set yang biasa digunakan termasuk HashSet dan TreeSet. Berikut ialah contoh penggunaan HashSet:

Set set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
System.out.println(set.contains(1)); // Output true

Map ialah koleksi pasangan nilai kunci, di mana elemen dikunci Disimpan sebagai pasangan nilai. Peta yang biasa digunakan termasuk HashMap dan TreeMap. Berikut ialah contoh penggunaan HashMap:

Map map = new HashMap<>();
map.put("Java", 1);
map. put("Python", 2);
map.put("C++", 3);
System.out.println(map.get("Java")); // Output 1

Koleksi dalam Java juga menyediakan banyak kaedah operasi Contohnya, Senarai boleh menggunakan tambah, keluarkan, dapatkan dan kaedah lain untuk mengendalikan elemen, Set boleh menggunakan tambah, keluarkan, mengandungi dan kaedah lain untuk mengendalikan elemen, dan Peta boleh menggunakan letak, dapatkan, alih keluar dan kaedah lain untuk mengendalikan pasangan nilai.

Kesimpulan

Tatasusunan dan koleksi ialah salah satu struktur data yang paling asas dan biasa digunakan dalam Java. Ia boleh menyimpan, menyusun dan memanipulasi data. Di Java, tatasusunan dan koleksi mempunyai banyak kaedah operasi untuk memenuhi keperluan senario yang berbeza. Kemahiran dalam operasi tatasusunan dan set adalah salah satu kemahiran asas yang diperlukan untuk pengaturcara Java.

Atas ialah kandungan terperinci Operasi tatasusunan dan pengumpulan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn