Rumah >Java >javaTutorial >Gambaran keseluruhan dan kaedah biasa kelas ArrayList untuk pembelajaran Java asas
Artikel ini membawa anda pengetahuan yang berkaitan tentang java terutamanya memberi anda pengenalan ringkas kepada ikhtisar kelas ArrayList dalam Java, kaedah biasa dan menyimpan dan merentasi rentetan dalam artikel menerangkan Mari kita lihat butiran di bawah, saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: "tutorial video java"
Apa itu koleksi:
Menyediakan model storan dengan ruang storan berubah-ubah, dan kapasiti data yang disimpan boleh ditukar
Ciri koleksi ArrayList:
Lapisan bawah dilaksanakan sebagai tatasusunan, dan panjangnya boleh diubah
Penggunaan generik:
Digunakan untuk mengekang jenis data elemen yang disimpan dalam koleksi
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 contoh:
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); } }
2.
4. Untuk melintasi koleksi, kedua, anda mesti dapat memperoleh panjang koleksi, ini dilaksanakan melalui kaedah saiz()
5. Format umum untuk melintasi koleksi
Pelaksanaan kod:
4. ArrayList menyimpan objek pelajar dan Traversing Keperluan: Buat koleksi untuk menyimpan objek pelajar, menyimpan 3 objek pembelajaran dan menggunakan program untuk melintasi koleksi pada konsolpublic 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); } } }
1 Tentukan pelajar Kelas
2 Cipta objek koleksi
3 objek pelajar
4. Tambahkan objek pelajar pada koleksi
5 Traverse koleksi, menggunakan pelaksanaan format Traversal umum
Pelaksanaan kod:
<.> 5. ArrayList menyimpan objek pelajar dan melintasi versi yang dipertingkatkan
Keperluan: Buat koleksi untuk menyimpan objek pelajar, simpan 3 Untuk objek pelajar, gunakan program untuk melintasi koleksi pada konsol dan umur datang daripada input papan kekunci
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()); } }Idea: 1 Tentukan kelas pelajar Untuk memudahkan data input papan kekunci, letakkan pelajar Pembolehubah ahli dalam kelas semuanya ditakrifkan sebagai Jenis String 2. Buat objek koleksi 3 Masukkan data yang diperlukan untuk objek pelajar dengan papan kekunci 4 diberikan kepada pembolehubah ahli objek pelajar 5. Tambahkan objek pelajar pada koleksi 6. Lintas koleksi dan gunakan format traversal umum untuk melaksanakan Pelaksanaan kod:
Pembelajaran yang disyorkan: "
tutorial video java"
Atas ialah kandungan terperinci Gambaran keseluruhan dan kaedah biasa kelas ArrayList untuk pembelajaran Java asas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!