为什么Java 8中出现了新的Spliterators类?自Java 8以来,我们可以在接口中添加静态方法。由于Spliterators类只有静态方法,将所有方法声明在Spliterator接口中是否更简单?
同样的问题也适用于Collectors/Collector一对。
谢谢。
同样的问题也适用于Collectors/Collector一对。
谢谢。
因为接口和类是有区别的,它们有不同的意图。接口声明了一个契约。应该谨慎使用接口的默认方法,例如在无法通过向接口添加方法声明来确保兼容性且无法声明xxxV2接口的情况下。
类是表示程序逻辑单元的实体。