Rumah  >  Artikel  >  Java  >  Gambaran keseluruhan dan kaedah biasa kelas ArrayList untuk pembelajaran Java asas

Gambaran keseluruhan dan kaedah biasa kelas ArrayList untuk pembelajaran Java asas

WBOY
WBOYke hadapan
2022-08-29 12:04:471973semak imbas

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.

Gambaran keseluruhan dan kaedah biasa kelas ArrayList untuk pembelajaran Java asas

Pembelajaran yang disyorkan: "tutorial video java"

1. Gambaran keseluruhan kelas ArrayList

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

2 Kaedah biasa ArrayList kelas

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);
    }
}

3 >

Keperluan: Buat rentetan storan Koleksi yang menyimpan 3 elemen rentetan dan menggunakan program untuk melintasi koleksi pada konsol

Idea:

1 🎜>

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 konsol
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);
        }
    }
}

Idea:

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!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam