你的LinkedList ls在哪初始化,如何初始化的?

解决方案 »

  1.   

    在传入前,
    在函数体内部来一句,
    public void init(LinkedList ls)
    {
        ls.clear();//结果也一样啊 
        PolyElement p = new PolyElement();
        for(int i = 0; i < 4; i ++)
        {
          p.num = i ;
          p.index = i;
          ls.add(p);
        }
        PolyElement test = (PolyElement)ls.getFirst();
        System.out.println(test.num);// 输出居然是3!!!}
      

  2.   

    对了,问题出在你的PolyElement只有一个实例
      

  3.   


        for(int i = 0; i < 4; i ++)
        {
          PolyElement p = new PolyElement();
          p.num = i ;
          p.index = i;
          ls.add(p);
        }
        PolyElement test = (PolyElement)ls.getFirst();
        System.out.println(test.num);// 输出绝对不是3!!!是三你打死我:)
      

  4.   

    对了,问题出在你的PolyElement只有一个实例?
    好象不太可能啊,如果我用另外的String 之类的来测试,一点问题也没有的啊 
      

  5.   

    那你能告诉我应该怎么写吗?
    for(int i = 0; i < 4; i ++)
        {
          PolyElement p = new PolyElement();//一定要这样吗?
          p.num = i ;
          p.index = i;
          ls.add(p);
        }
        PolyElement test = (PolyElement)ls.getFirst();
        System.out.println(test.num);// 输出绝对不是3!!!是三你打死我:)
      

  6.   

    对,必须这样,你必须为LinkedList的每一个元素的值创建一个单独的实例,否则,你有的只是对一个共享实例的多个引用。
      

  7.   

    呵呵,问你一下,有没有什么介绍关于jsp/servlet/ejb书啊,我想用servlet 处理网页发过来的请求,用jsp发回给客户,用java beans做连接后台数据库方面的工作,呵呵,有没有关于这方面的具体操作的资料啊,设计模式上都写的太概要了
      

  8.   

    如果你要做此类的应用,设计模式的书对你没有多大帮助
    我现在做的基本上都是Servlet下的东西,jsp和Ejb没有涉及到,所以,不能也不敢给你什么建议:)
      

  9.   

    呵呵,是个毕业设计,做个电子商务的网站啊,做出来的东西要比较容易维护,比较健壮,所以才选择jsp/servlet/ejb啊,呵呵,能不能给推荐几个比较好的站点啊?
      

  10.   

    呵呵,这类站点我一般都不去,所以,爱莫能助:(
    如果时间充裕,建议你关注XML