java中链表有一个类中写的是建立一个这个类的对象next,然后next=null,啥意思,还有这个类的另一个对象current,current=current.next啥意思?
current是一个对象,next也是一个对象,对象.对象是什么啊?
我只知道对象.方法
能不能详细讲一下add方法以及Magazine的构造方法。
打错了应该是MagazineNode的构造方法
追答因为这个next是current的属性呀~
current里面不能只有int,String等属性呀,复杂的属性就比如对象也可以有,所以这个next就是他的一个属性。所以对象.属性(对象)也是没有错误的~就类似于你current里面有一个int的age,你也可以通过current.age获取这个int值;
这个Magazine就是data,而MagazineNodeNode就储存的下一个借点,所以MagezineNode的构造方法就是传入data,然后把next设置为Null(意思一般都是放在最后一个节点);
所以add方法就是遍历list,找到list最后一个节点(这个节点的next是null),然后把他的next属性指向你新建的MagazineNode,这样就在链表的结尾加入了一个node.不明白还可以继续问~