```java
public void add(int index, E element): 将指定的元素添加到指定的位置
public E get(int index): 根据索引获得指定位置的元素
public E remove(int index): 删除指定位置的元素,返回被删除的元素
boolean remove(Object o): 删除指定的元素,删除成功返回true,否则false
public E set(int index, E element): 将指定位置的元素修改为指定的值element
```
- 示例代码
```java
public class ListDemo02 {
public static void main(String[] args){
// 创建集合对象
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
```java
/**
ArrayList集合的特点
* 有序(存取顺序一致),有索引,元素可重复
* 底层是数组结构:增删慢,查询快,线程不安全的,效率高
*/
public class ArrayListDemo {
public static void main(String[] args){
// 创建ArrayList集合对象
ArrayList<String> list = new ArrayList<>();
```java
public void addFirst(E e): 将元素添加到链表头
public void addLast(E e): 将元素添加到链表尾部
public E getFirst(): 获得链表头元素
public E getLast(): 获得链表尾部元素
public E removeFirst(): 删除链表头元素
public E removeLast(): 删除链表尾部元素
```
- 示例代码
```java
public class LinkedListDemo {
public static void main(String[] args){
// 创建LinkedList集合对象
LinkedList<String> list = new LinkedList<>();
list.add("a");
list.add(0,"b");