相关疑难解决方法(0)

Java中的ArrayList或List声明

这两个声明有什么区别?

声明1:

ArrayList<String> arrayList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

宣言2:

List<String> arrayList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

java arraylist

62
推荐指数
3
解决办法
24万
查看次数

为什么大多数系统架构师都坚持首先对接口进行编程?

我读到的几乎所有Java书都谈到了使用接口作为共享对象之间的状态和行为的方式,当第一次"构造"似乎没有共享关系时.

但是,每当我看到架构师设计一个应用程序时,他们首先要做的就是开始编程接口.怎么会?您如何知道该界面中将出现的对象之间的所有关系?如果您已经了解这些关系,那么为什么不只是扩展一个抽象类?

language-agnostic design-patterns interface

25
推荐指数
5
解决办法
2643
查看次数