易截截图软件、单文件、免安装、纯绿色、仅160KB

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;
   
    //当我们添加新元素的时候,


相关文档:

每个初学者都应该搞懂的问题(Java)

很久没有做java的项目了,今天逛了逛CSDN的论坛,很幸运的遇到这篇文章,写的不错。有几个要点,以前理解的都不透。所以收藏了,谢谢论坛ID:为 yrjxm007 的网友。 对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重 ......

Serializable java序列化

Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流。当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性值也不会改变。在BEAN的规范中,JSP并没有要求BEAN实现Serializable接口。但是,如果您希望自己控制您所创建的组件的serialization进程,或者您想 ......

java小知识

(1)Java中的主方法public static void main(String args[])为什么要用static来修饰
因为java是完全面向对象语言,这个主函数其实是一个类的方法,这个方法在类没有生成对象的时候就必须被JVM调用,所以它必须是静态的成员函数.
 (2)java语言中的public static void main(String[] args) 作用是什么.所做的事情又是什 ......

最小生成树 Prim算法 java代码实现

 /*
*日期:2010-04-18 11:37
*开发者:heroyan
*联系方式:zndxysf@126.com
*功能:无向图最小生成树Prim算法实现案例
*/
import java.util.Scanner;
import java.util.Arrays;
import java.util.ArrayList;
public class SpanningTree{
private static int MAX = 100;
private double cost[][] = new doubl ......

最小生成树 Kruskal算法 java代码实现

/*
*日期:2010-04-18 20:02
*开发者:heroyan
*联系方式:zndxysf@126.com
*功能:无向图最小生成树Kruskal算法实现案例
*/
import java.util.Scanner;
import java.util.Arrays;
import java.util.ArrayList;
public class Kruskal{
private static int MAX = 100;
private ArrayList<Edge> edge = new Ar ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号