java – LinkedList数据结构,为什么我们需要从不同的构造函数中调用空的默认构造函数
作者:互联网
在java.util.LinkedList类中,定义了2个构造函数,默认和参数化接受集合.当我查看实现时,我看到参数化构造函数有this(),基本上是调用默认构造函数.
但默认构造函数为空.所以我很好奇如果这是调用默认构造函数的最佳实践,即使它是空的,或者是否有任何推理.如果我们不调用默认构造函数会发生什么.
GrepCode LinkedList implementation
解决方法:
如果在将来的任何时间扩展默认构造函数,则不必更改其他构造函数.
它告诉我们,扩展构造函数基本上是一个默认构造函数,但有一些额外的特殊功能(为方便起见).
标签:java,data-structures,constructor,linked-list,default-constructor 来源: https://codeday.me/bug/20190823/1695011.html