public MyQueue(){
link = new LinkedList();这个构造方法是什么作用啊?为什么要这样用那?
这句话呢。是对象被创建的时候。就创建一个LinkedList。这个和单利模式的烂汉式差不多。不知道哥们能理解不。如果不理解请回复我
}作者: wangchao1686 时间: 2013-6-7 16:42
private LinkedList link = null;
用Linkedlist模拟队列这种数据结构,所以linklist不需要对外暴露,当然就private了。至于初始化为空其实不必写,直接这样写成private LinkedList link;也可以,因为默认为空。
public MyQueue(){
link = new LinkedList();
}
就是在创建MyQueue对象时自动的建立一个LinkedList的实例对象,此时link对象就指向了一个LinkedList对象,而不是null了。作者: 张歆明 时间: 2013-6-7 16:48
private LinkedList link = null;为什么要付空值?还私有化。
public MyQueue(){
link = new LinkedList();这个构造方法是什么作用啊?为什么要这样用那?
}
*********************************
由于 你是基于LinkedList来模拟Queue 所以 这个和ArrayList的结构很相似
这么说 毕老师说过 ArrayList内部或者底层是数组 这说明在ArrayList的定义 一定是:
public class ArrayList{
private int[] arr =null;
}