这两个调用有什么区别:
Set<Record> instances = new HashSet<Record>(); - on one hand
HashSet<Record> instances = new HashSet<Record>(); - on other hand
最佳答案
在第一种情况下,您可以重新分配 instances
到 Set<Record>
的任何子类型的实例。对于第二种情况,您可以重新分配 instances
仅适用于 HashSet<Record>
子类型的实例.
关于java - java Set = new HashSet 和 HashSet = new HashSet 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23917253/