就这样的代码。。外面的for循环为什么只循环一次。。。。但是dr.getRelationData().size()这个的大小是很多次,为什么会这样?代码有什么问题么?
没有大神看出问题在哪么?
最好别用hashtable.用hashmap treemap百度查查吧
各位大神。。。你们就算看不出问题在哪?给我点提示也好嘛。。。
把size给一个变量,然后小于变量的时候循环看看
size打印出来,看看是多少
你可以int len = xxx.size() 用len去当条件去循环,可能原因之一就是循环的过程中dr发生变化了。但是我没看到你下面的代码有什么变化。
另外也可能你是抛异常了程序异常终止。不知道你有没有在外层try catch吃掉了异常没看见(讲道理也不会)
你先说说你是怎么发现他只执行了一次的