解决方案 »

  1.   

    应该不会啊,我在遍历前通过System.out.println(linkedList.list.size());已经能够显示正常数据了的,而且又使用 try {
         Thread.sleep(50);
                    } 
       catch (InterruptedException e) {}来增加主程序运行时间,不可能添加那几个数据要那么长时间吧,不知道你那里的运行结果如何呢,知道什么原因吗
      

  2.   

    我把linkedList.list.remove(i);删除指定节点的语句注释掉以后,程序遍历正常显示了所有满足要求的节点,我怀疑可能是linkedlist的遍历问题,当我只要删除其中的某个节点之后,可能遍历的顺序就出现了变化了
      

  3.   

    我只知道你的thred类木有写run方法
      

  4.   

    对,那里是有错误,是应该用run,但那不是主要问题,现在找到问题了,就是我上面说的遍历删除的原因,对linkedlist的遍历的过程中是不能够进行删除的,有删除操作就会出现错误,可以参考博文:http://www.cnblogs.com/frankliiu-java/articles/1759460.html
      

  5.   

    如果一定要在遍历过程中删除,可以将for (int i = 0; i < linkedList.list.size(); i++) 改为for (int i = linkedList.list.size()-1; i >=0 ; i--) 
      

  6.   

    如果一定要在遍历过程中删除,可以将for (int i = 0; i < linkedList.list.size(); i++) 改为for (int i = linkedList.list.size()-1; i >=0 ; i--) 谢谢啊,按您的代码程序运行正常了。问题处理好了,现在在弄AES加密的东西,需要用的是128位的CFB模式的AES加密方式,在网上找了下,AES加密的java代码有些,但好像没有找到CFB模式下的128位的代码,应该每个模式的代码实现都不一样,不知道你有相关代码实现的吗,初学java自己编写好像不太现实的??
      

  7.   

    如果一定要在遍历过程中删除,可以将for (int i = 0; i < linkedList.list.size(); i++) 改为for (int i = linkedList.list.size()-1; i >=0 ; i--) 谢谢啊,按您的代码程序运行正常了。问题处理好了,现在在弄AES加密的东西,需要用的是128位的CFB模式的AES加密方式,在网上找了下,AES加密的java代码有些,但好像没有找到CFB模式下的128位的代码,应该每个模式的代码实现都不一样,不知道你有相关代码实现的吗,初学java自己编写好像不太现实的??

    没有。。自己搜搜看吧。。