编程语言
首页 > 编程语言> > java – LinkedList数据结构,为什么我们需要从不同的构造函数中调用空的默认构造函数

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