public class IteratorLinkedModel
{
//起始节点
NodeBean head = null;
//计数器,记载时下链表里有多少个元素
int size = 0;
//当我们添加新元素的时候,如果知道哪个元素是最后的一个,
//就能够让原来最后一个的元素的节点指向新添加那个元素的节点了,
//以是这里申明一个结束节点,初始值也是空
NodeBean tail = null;
//往链表里添加元素的方法
public Object add(Object o)
{
//new一个Node,传入数据本身,初始next是没有的,以是传个空值
NodeBean nb = new NodeBean(o,null);
//先做个判断,head是否为空
if(head == null)
{
//怎样head是空,那么说明时下是第在一个节点上,
//把head的引用指向刚才新构造的那个Node对象
head = nb;
//如果head是nb,那么tail也应该是nb,
//也就是说熬头个节点即是龙头也是龙尾
tail = nb;
}
else
{
//其他情况,如果head不等于空,也就是说不是熬头个节点
//那么把最后一个节点指向新添加的那个节点
tail.setNext(nb);
//同时tail本身应该酿成我们新加进来的那个节点
tail = nb;
}
//只要有新的节点加了进来,计数器就开始累加
size ++;
return o;
}
//返回计数结果
public int size()
{
return size;
}
}
上海液压隔膜计量泵啥品牌好,速来上海龙亚计量泵厂,O21-6l557O88,02l-6l557288,QQ:l5858l222l