集合框架(三)arraylist的常见的有什么

目录

什么是arraylist

为什么要使用arraylist

常用arraylist的元素

1.add(E element):向列表尾部添加一个元素。

2.add(int index, E element):在指定位置插入一个元素。

3.remove(int index):移除指定位置上的元素。

4.get(int index):获取指定位置上的元素。

5.size():返回列表的大小。

6.contains(Object obj):判断列表是否包含指定的元素。

7.isEmpty():判断列表是否为空。

8.clear():清空列表。

9.indexOf(Object obj):返回指定元素在列表中的索引。

10.set(int index, E element):将指定位置的元素替换为新的元素。


什么是arraylist

ArrayList是Java中的一个类,它实现了List接口,用于存储和操作元素的动态数组。ArrayList可以存储任意类型的元素,包括基本类型和对象类型。它通过数组实现,所以可以根据索引快速访问和操作元素。ArrayList可以自动调整内部数组的大小来适应元素的增加和删除,因此它可以动态地增长和缩小。ArrayList还提供了一系列的方法来操作和管理元素,包括添加、删除、修改、查找等。由于ArrayList的灵活性和性能,它被广泛应用于Java编程中。

为什么要使用arraylist

1.动态扩展:ArrayList的大小可以根据需要动态调整,不需要预先指定大小,这样可以节省内存空间。

2.随机访问:ArrayList支持通过索引进行快速随机访问元素,可以快速查找和修改指定位置的元素。

3.简单易用:ArrayList实现了List接口,提供了常用的方法,如添加、删除、获取元素等,使用起来十分方便。

4.自动装箱和拆箱:ArrayList可以直接存储基本数据类型的值,会自动进行装箱和拆箱操作,使得使用起来更加简单。

5.可变大小:ArrayList可以根据需要动态调整大小,可以自由地添加、删除元素,并且自动处理底层数组的扩容和缩容。

总之,ArrayList提供了更灵活、方便的数组操作方法,适合在需要频繁操作数组大小的情况下使用。

常用arraylist的元素
add(E element)向列表尾部添加一个元素
add(int index, E element)在指定位置插入一个元素
remove(int index)移除指定位置上的元素
get(int index)获取指定位置上的元素
size()返回列表的大小
contains(Object obj)判断列表是否包含指定的元素
isEmpty()判断列表是否为空
clear()清空列表
indexOf(Object obj)返回指定元素在列表中的索引
set(int index, E element)将指定位置的元素替换为新的元素
1.add(E element):向列表尾部添加一个元素。
// 创建一个ArrayList对象
ArrayList<String> list = new ArrayList<>();
2.add(int index, E element):在指定位置插入一个元素。
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("cherry");
        
        System.out.println("原始列表:" + list);
        
        list.add(1, "orange");
        
        System.out.println("插入后的列表:" + list);
    }
}
3.remove(int index):移除指定位置上的元素。
// 移除指定位置上的元素
list.remove(1);
4.get(int index):获取指定位置上的元素。
my_list = [1, 2, 3, 4, 5]
print(my_list[0])  # 输出1

my_string = "Hello, World!"
print(my_string[7:12])  # 输出"World"

my_list = [1, 2, 3, 4, 5]
print(my_list[1:4:2])  # 输出[2, 4]
5.size():返回列表的大小。
my_list = [1, 2, 3, 4, 5]
size = len(my_list)
print(size)  # 输出:5
6.contains(Object obj):判断列表是否包含指定的元素。
// 判断列表是否包含指定元素
boolean containsApple = list.contains("apple");
7.isEmpty():判断列表是否为空。
// 判断列表是否为空
boolean isEmpty = list.isEmpty();
8.clear():清空列表。
// 清空列表
list.clear();
9.indexOf(Object obj):返回指定元素在列表中的索引。
my_list = [1, 2, 3, 4, 5]
element = 3

index = my_list.index(element)
print(index)  # 输出:2
10.set(int index, E element):将指定位置的元素替换为新的元素。
def replace_element(lst, index, new_element):
    lst[index] = new_element

# 示例
my_list = [1, 2, 3, 4, 5]
replace_element(my_list, 2, "new")
print(my_list)

总结

add(E element)向列表尾部添加一个元素
add(int index, E element)在指定位置插入一个元素
remove(int index)移除指定位置上的元素
get(int index)获取指定位置上的元素
size()返回列表的大小
contains(Object obj)判断列表是否包含指定的元素
isEmpty()判断列表是否为空
clear()清空列表
indexOf(Object obj)返回指定元素在列表中的索引
set(int index, E element)将指定位置的元素替换为新的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值