1.两个实现类的方法大致是相似的;

package com.ydlclass.collection;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class ArrayListTest {
    public static void del(){

    }
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add("a");
        arrayList.add("b");

        ArrayList<String> arrayList1 = new ArrayList<>();
        arrayList1.add("1");
        arrayList1.add("2");
        arrayList.addAll(1,arrayList1);

        //常见的遍历操作
        for (int i = 0; i < arrayList.size(); i++) {
            System.out.print(arrayList.get(i) + " ");
        }
        List<String> list = new LinkedList<>();
        /**
         * 父类引用指向子类对象,存在静态类型和动态类型的区别;
         * 静态分派和动态分派的过程,成为了多态,多态的好处是能够解耦合
         * 多态的好处就是比如在编写一个函数的时候,传入的参数我们使用接口的方式传入;虽然接口不能直接调用方法
         * 但是编写的时候依旧调用了原因在于,是根据传入的参数类型确定调用什么方法的
         */
        //list的相关操作
        /**
         * list.remove();
         * list.removeAll();
         * list.removeif();
         * 列表常见的增,删,改,查;
         */



    }
}