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();
* 列表常见的增,删,改,查;
*/
}
}