下面是“java中list的用法和实例讲解”的完整攻略。
1. List的简介
List是Java中最常用的集合类型之一,它允许存储重复元素,并按照插入顺序维护元素的顺序。List接口是Collection接口的子接口。List接口有许多不同的实现方式,比如ArrayList、LinkedList等。
2. List的用法
2.1 创建List
创建List的方式有两种:使用ArrayList或LinkedList的构造函数创建一个空的List,或者使用Arrays.asList()方法将数组转换成List。示例代码如下:
List<String> list1 = new ArrayList<>();
List<String> list2 = new LinkedList<>();
String[] arr = {"apple", "banana", "orange"};
List<String> list3 = Arrays.asList(arr);
2.2 添加元素
添加元素使用List的add()方法。在ArrayList末尾添加元素的时间复杂度为O(1),在中间位置插入元素的时间复杂度为O(n);在LinkedList末尾和中间位置都是O(1)。示例代码如下:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
2.3 获取元素
获取元素使用List的get()方法,该方法的参数为元素下标。示例代码如下:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String first = list.get(0);
2.4 删除元素
删除元素使用List的remove()方法,该方法的参数为要删除的元素或元素下标。示例代码如下:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.remove(1); // 删除索引为1的元素,即"banana"
list.remove("orange"); // 删除元素"orange"
2.5 修改元素
修改元素使用List的set()方法,该方法的参数为元素下标和新值。示例代码如下:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.set(1, "peach"); // 将索引为1的元素修改为"peach"
3. List的实例讲解
3.1 List与for循环实例
以下示例展示了如何使用List和for循环来遍历List中的元素。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (String element : list) {
System.out.println(element);
}
3.2 List与Stream API实例
以下示例展示了如何使用Stream API来过滤List中的元素。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
List<String> newList = list.stream().filter(e -> e.contains("a")).collect(Collectors.toList());
以上就是Java中List的用法和实例讲解的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java中list的用法和实例讲解 - Python技术站