|
|
1
22
将变量声明为类型
如果您不需要
您可以在此处查看更多详细信息: When should I use an interface in java? |
|
|
2
3
Set是HashSet实现的集合接口。 第二种选择通常是理想的选择,因为它更通用。 |
|
|
3
3
|
|
|
4
3
您仍然可以访问
第一个方法使用一个具体的类,允许您用自己的实例或子类替换该类,但灵活性较低。例如,
例如,
|
|
|
5
2
值得一提的是,对于API中公开的类型(例如方法参数或返回类型),接口与具体类规则的比较是最重要的。对于私有字段和变量,它只确保您不使用具体实现(即HashSet)中的任何方法,但是它是私有的,所以这并不重要。 另一件事是添加另一个类型引用将稍微增加编译类的大小。大多数人不会在意,但这些东西加起来。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |