diff --git a/s-day03/src/com/inmind/list01/ListDemo02.java b/s-day03/src/com/inmind/list01/ListDemo02.java new file mode 100644 index 0000000..be00fc7 --- /dev/null +++ b/s-day03/src/com/inmind/list01/ListDemo02.java @@ -0,0 +1,44 @@ +package com.inmind.list01; + +import java.util.ArrayList; +import java.util.List; + +/* + 2.List接口的常用方法 + List接口是Collection接口的子接口,所以它拥有所有的Collection接口的功能,它拥有自己独有的功能,索引相关的增删改查 + + public void add(int index, E element) : 将指定的元素,添加到该集合中的指定位置上。 + public E get(int index) :返回集合中指定位置的元素。 + public E remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。 + public E set(int index, E element) :用指定元素替换集合中指定位置的元素,返回值的更新前的元素。 + */ +public class ListDemo02 { + public static void main(String[] args) { + /* + public void add(int index, E element) : 将指定的元素,添加到该集合中的指定位置上。(插队) + */ + List list = new ArrayList<>(); + list.add("杨幂"); + list.add("迪丽热巴"); + list.add("王宝强"); + System.out.println(list); + list.add(2, "蔡徐坤"); + System.out.println(list); + + /* + public E remove(int index) : 移除列表中指定位置的元素, 返回的是被移除的元素。 + */ + String removeStr = list.remove(2); + System.out.println(removeStr); + System.out.println(list); + /* + public E set(int index, E element) :用指定元素替换集合中指定位置的元素,返回值的更新前的元素。 + */ + String updatedStr = list.set(2, "王宝宝"); + System.out.println(updatedStr); + System.out.println(list); + + System.out.println(list.get(0)); + + } +}