Java中List的增删改查
•文章
60 0
首先先说一下为什么定义List的时候使用List list1 = new ArrayList,而不是直接使用new List,
List list=new ArrayList是创建一个ArrayList对象,并将其赋值给List类型的变量list。这是因为List是一个接口,它不能直接被实例化,需要使用实现List接口的类来创建对象。ArrayList是List接口的一个实现类,可以创建一个可变大小的数组,因此可以使用它来创建List对象。
如果直接使用new List,会出现编译错误,因为List是一个接口,不能被实例化。需要使用实现List接口的类来创建List对象。
在Java中,List是一种可调整大小的序列集合,可以动态地增加、删除和修改元素。List接口的常用实现类有ArrayList和LinkedList。下面以ArrayList为例,简要介绍Java中List的增删改查操作:
创建一个ArrayList实例并添加元素:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
System.out.println(list); // 输出:[Apple, Banana, Cherry]
}
}
在指定位置添加元素:
list.add(1, "Orange");
System.out.println(list); // 输出:[Apple, Orange, Banana, Cherry]
按索引删除元素:
list.remove(1);
System.out.println(list); // 输出:[Apple, Banana, Cherry]
按对象删除元素:
list.remove("Banana");
System.out.println(list); // 输出:[Apple, Cherry]
使用set()方法修改指定位置的元素:
list.set(1, "Grape");
System.out.println(list); // 输出:[Apple, Grape]
使用get()方法获取指定位置的元素:
String item = list.get(1);
System.out.println(item); // 输出:Grape
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// 使用增强型for循环
for (String item : list) {
System.out.println(item);
}
//使用lambda表达式遍历
list2.forEach(System.out::println);
以上就是Java中List的基本增删改查操作。
版权属于:戏人看戏博客网
本文链接:https://day.nb.sb/archives/496.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!