Java之ArrayList方法简介及操作说明

欣喜 Java经验 发布时间:2023-11-23 14:47:23 阅读数:2344 1
下文笔者讲述Arraylist的简介及方法说明,如下所示

ArrayList简介

ArrayList是一种可变长度数组实现的数据结构
   它可用来存储任何类型的对象

与普通的数组相比
   ArrayList更加灵活和便捷
  它可以根据需要自动扩展和收缩
  ArrayList还提供了许多方法
  以便在数组中添加、删除、查找和排序元素

创建和初始化ArrayList

创建一个空的ArrayList对象
   可使用无参数的构造函数
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
    }
}

add()方法

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
    }
}

指定位置添加元素

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        list.add(1, "pear");
        System.out.println(list); // [apple, pear, banana, orange]
    }
}

删除ArrayList中元素
   可以使用remove()方法 

例:删除列表中的第一个元素

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        list.remove(0);
        System.out.println(list); // [banana, orange]
    }
}

遍历ArrayList

遍历ArrayList可以使用for循环或者foreach循环。例如:
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        for (String fruit : list) {
            System.out.println(fruit);
        }
    }
}

查找ArrayList中元素

查找ArrayList中的元素
  可使用indexOf()或contains()方法

例:查找列表中是否包含一个名为“apple”的元素

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        if (list.contains("apple")) {
            System.out.println("Found");
        } else {
            System.out.println("Not found");
        }
    }
}

清空ArrayList

清空ArrayList中的所有元素
  可使用clear()方法
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        System.out.println(list.size()); // 3
        list.clear();
        System.out.println(list.size()); // 0
    }
}

----运行以上代码,将输出以下信息------
3
0

排序ArrayList

要对ArrayList中的元素进行排序,可以使用Collections.sort()方法
import java.util.ArrayList;
import java.util.Collections;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        Collections.sort(list);
        System.out.println(list); // [apple, banana, orange]
    }
}

-----运行以上代码,将输出以下信息-----
[apple, banana, orange]
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17007228257352.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者