1
22
将变量声明为类型
如果您不需要
您可以在此处查看更多详细信息: When should I use an interface in java? |
2
3
Set是HashSet实现的集合接口。 第二种选择通常是理想的选择,因为它更通用。 |
3
3
|
4
3
您仍然可以访问
第一个方法使用一个具体的类,允许您用自己的实例或子类替换该类,但灵活性较低。例如,
例如,
|
5
2
值得一提的是,对于API中公开的类型(例如方法参数或返回类型),接口与具体类规则的比较是最重要的。对于私有字段和变量,它只确保您不使用具体实现(即HashSet)中的任何方法,但是它是私有的,所以这并不重要。 另一件事是添加另一个类型引用将稍微增加编译类的大小。大多数人不会在意,但这些东西加起来。 |
danny · 如何使数组或映射返回变量(而不是其值) 1 年前 |
Sher Meen · 我需要列出一个循环中临时变量中存储的多个值 2 年前 |
Noah Hellyer · 如何删除python中7个字符长的所有零 2 年前 |
Gabbisen · 从列表编辑变量(不能使用字典) 2 年前 |
cred · 为什么我请求的变量在从另一个类调用时显示为0.0? 2 年前 |
lorny · R循环中的自动递增变量名 6 年前 |