Java设计模式之:Iterator链表模式
先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
private Object data; //元素本身
private NodeBean next; //下一个节点
public Object getData()
{
return data;
}
public void setData(Object data)
{
this.data = data;
}
public NodeBean getNext()
{
return next;
}
public void setNext(NodeBean next)
{
this.next = next;
}
public NodeBean(Object data, NodeBean next)
{
this.data = data;
this.next = next;
}
public NodeBean()
{
}
public String toString()
{
return data + " " + next;
}
}
接下来,编写一个Iterator类,比如我的类名是IteratorLinkedModel,它具有一些功能性的方法,这里我们介绍添加的方法。同时它里面装入了许多个节点,包括起始节点和结束节点。
public class IteratorLinkedModel
{
//起始节点
NodeBean head = null;
//计数器,记录当前链表里有多少个元素
int size = 0;
//当我们添加新元素的时候,
相关文档:
Eclipse 具体的就不说了,都熟悉了O(∩_∩)O~, 最大的特点:它能接受由java开发者自己编写的开放源代码的插件。 NetBeans NetBeans是sun的唯一一款完全开源的产品,在功能上与Eclipse类似,但也有一些区别。如:它集成了最流行的Ajax,Eclipse需要安装第三方插件,Eclipse鼓励使用swt作为javaGUI库 ......
第1章
Java基础
1.1 Java的历史和基本原理
1.2 Java字节码
1.3 Java术语
1.4 &nbs ......
最近遇到了一个问题,就是在用到List.toArray 方法时,返回Object[]数组,直接把它强转成其他类型的会报错:
code: ArrayList list=getList();
String[] s=(String[])list.toArray();
except ......
这几天的学习 让我感到发懵,老师讲的很多,自己就根本无法去思考,只能一个劲的往里听,自己代码也不怎么会,老师讲过的能有个印象, 不过今天还好,讲到了Java基础加强,稍微感觉好点,并不是很难理解了,今天就开始今天课程的复习了,要想进步,只有自己艰苦努力啦!
确 ......
(1)Java中的主方法public static void main(String args[])为什么要用static来修饰
因为java是完全面向对象语言,这个主函数其实是一个类的方法,这个方法在类没有生成对象的时候就必须被JVM调用,所以它必须是静态的成员函数.
(2)java语言中的public static void main(String[] args) 作用是什么.所做的事情又是什 ......