解决方案 »
- 请教!!!hibernate 没有执行commit 也没有报错。
- 新手 servlet求助各位大侠
- 求助,Struts2 ,dojo,ajax的使用。
- hibernate多对多级联添加问题...........................................................
- 正则表达式初级问题
- JFreeChart可以生成图片。但是页面上的图片不变。请问怎么解决(急。在线等)
- 请问在vc中能调用java的api吗
- 用ACCESS建了个数据庫,怎样用JDBC将它联接起来?(如果解决了,50分相送)
- 学习j2ee是否要对网络编程有一定了解?
- 一个ejb的问题啊!!!就剩下10分了~!所以只能省着用啊
- jsp页面内容更新
- rabbitmq的问题Failed to start bean 'listenerContainer'
第二个iterator在栈里面没有被删除?那是不是stack.pop的判定条件不应该仅仅只是iter.next()为空么?感觉上逻辑应该没错。。试了好多次了。。
Persons p1 = new Persons("a");
Persons p2 = new Persons("b");
Persons p3 = new Persons("c");
Persons pall = new Persons("all persons");
pall.add(p1);
p1.add(p2);
p2.add(p3);
b
c
d
d
c
d
d
d
if(iterStack.isEmpty()){
return false;
}
Iterator<Persons> iter = iterStack.peek();
if(iter.hasNext()){
return true;
}else{
iterStack.remove(iter);
return hasNext();
}
}
此时的iter=TestIterator@191d8c1,通过iter.hasNext()进入递归死圈
非静态时,递归下层由于是另一个Stack实例,所含内容不同,所以没进入死循环我想他启用Stack的初衷应该是存储某节点下所有composite iterator,但不知道为什么实现差了