Apakah gambaran keseluruhan dan kaedah biasa kelas ArrayList Java?
1. Gambaran keseluruhan kelas ArrayList
Apakah koleksi:
Menyediakan model storan dengan ruang storan berubah-ubah, dan kapasiti data yang disimpan boleh berubah
ArrayList Ciri koleksi:
Lapisan bawah dilaksanakan sebagai tatasusunan, dan panjang boleh diubah
Penggunaan generik:
Digunakan untuk mengekang jenis data elemen yang disimpan dalam koleksi
2. Kaedah biasa kelas ArrayList
Kaedah pembinaan
方法名 | 说明 |
public ArrayList() | 创建一个空的集合对象 |
Kaedah ahli
方法名 | 说明 |
public boolean remove(Object o) | 删除指定的元素,返回删除是否成功 |
public E remove(int index) | 删除指定索引处的元素,返回被删除的元素 |
public E set(int index,E element) | 修改指定索引处的元素,返回被修改的元素 |
public E get(int index) | 返回指定索引处的元素 |
public int size() | 返回集合中的元素的个数 |
public boolean add(E e) | 将指定的元素追加到此集合的末尾 |
public void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
Kod sampel:
public class ArrayListDemo02 { public static void main(String[] args) { //创建集合 ArrayList<String> array = new ArrayList<String>(); //添加元素 array.add("hello"); array.add("world"); array.add("java"); //public boolean remove(Object o):删除指定的元素,返回删除是否成功 System.out.println(array.remove("world")); System.out.println(array.remove("javaee")); //public E remove(int index):删除指定索引处的元素,返回被删除的元素 System.out.println(array.remove(1)); //IndexOutOfBoundsException System.out.println(array.remove(3)); //public E set(int index,E element):修改指定索引处的元素,返回被修改的元素 System.out.println(array.set(1,"javaee")); //IndexOutOfBoundsException System.out.println(array.set(3,"javaee")); //public E get(int index):返回指定索引处的元素 System.out.println(array.get(0)); System.out.println(array.get(1)); System.out.println(array.get(2)); //public int size():返回集合中的元素的个数 System.out.println(array.size()); //输出集合 System.out.println("array:" + array); } }
3. ArrayList Simpan rentetan dan lintasan
Keperluan: Buat koleksi untuk menyimpan rentetan, simpan 3 elemen rentetan dan gunakan program untuk melintasi koleksi pada konsol
Idea :
1 Buat objek koleksi
2. Tambah objek rentetan pada koleksi
3 dalam koleksi. Ini dilakukan melalui pelaksanaan kaedah get(int index )
4 Traverse koleksi, dan kedua, dapatkan panjang koleksi Ini dilaksanakan melalui kaedah size()
5. Format umum untuk melintasi koleksi
Pelaksanaan Kod:
public class ArrayListTest01 { public static void main(String[] args) { //创建集合对象 ArrayList<String> array = new ArrayList<String>(); //往集合中添加字符串对象 array.add("张三"); array.add("李四"); array.add("王五"); //遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现 System.out.println(array.size()); //遍历集合的通用格式 for(int i=0; i<array.size(); i++) { String s = array.get(i); System.out.println(s); } } }
4. ArrayList menyimpan objek dan lintasan pelajar
Keperluan: Buat koleksi untuk menyimpan pelajar objek, simpan 3 objek pelajar dan gunakan program untuk melintasi koleksi pada konsol
Idea:
1 Tentukan kelas pelajar
2
3. Cipta objek pelajar
4. Masukkan objek pelajar ke dalam koleksi
5
Pelaksanaan kod:public class ArrayListTest02 { public static void main(String[] args) { //创建集合对象 ArrayList<Student> array = new ArrayList<>(); //创建学生对象 Student s1 = new Student("张三", 30); Student s2 = new Student("李四", 33); Student s3 = new Student("王五", 28); //添加学生对象到集合中 array.add(s1); array.add(s2); array.add(s3); //遍历集合,采用通用遍历格式实现 for (int i = 0; i < array.size(); i++) { Student s = array.get(i); System.out.println(s.getName() + "," + s.getAge()); } }
Atas ialah kandungan terperinci Apakah gambaran keseluruhan dan kaedah biasa kelas ArrayList Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan untuk Square Root di Java. Di sini kita membincangkan cara Square Root berfungsi di Java dengan contoh dan pelaksanaan kodnya masing-masing.

Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Panduan untuk Nombor Armstrong di Jawa. Di sini kita membincangkan pengenalan kepada nombor Armstrong di java bersama-sama dengan beberapa kod.

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah
