目录
2.add(int index, E element):在指定位置插入一个元素。
3.remove(int index):移除指定位置上的元素。
6.contains(Object obj):判断列表是否包含指定的元素。
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) | 将指定位置的元素替换为新的元素 |