List<String> res=new ArrayList<>()和ArrayListList<String> res=new ArrayList<>()的区别
①前者只能调用List(接口)中的方法,不能调用ArrayList(实现类)中特有的方法;后者可以调用ArrayList(实现类)中特有的方法;
②前者满足Java的设计原则,依赖抽象不依赖具体
欢迎补充~
List<String> res=new ArrayList<>()和ArrayListList<String> res=new ArrayList<>()的区别
①前者只能调用List(接口)中的方法,不能调用ArrayList(实现类)中特有的方法;后者可以调用ArrayList(实现类)中特有的方法;
②前者满足Java的设计原则,依赖抽象不依赖具体
欢迎补充~