1
private void formatLines() {
for (LineViewItem line:lineItems) {
if (line.inLineItems.get(0).word.getText().equals(" ")) {
line.inLineItems.remove(0); formatLines();
}
if (line.inLineItems.get(line.inLineItems.size()-1).word.getText().equals(" ")) {
line.inLineItems.remove(line.inLineItems.size()-1); formatLines();
}
}
}
以上是我想,以消除各line
的第一个或最后一个对象的ArrayList lineItems
如果条件是true
的使用方法。当项目被删除,然后我想重复这个过程,并检查是否有另一个对象在每个line
lineItems
true
条件的第一个和最后一个位置。这就是为什么这个方法被递归调用。这是否工作,因为它应该工作?我怀疑这是否正确。Java递归 - 这会工作吗?
'这个工作吗?'你运行过吗? – 2014-09-30 12:10:58
你的单元测试说什么? – 2014-09-30 12:11:27
是的,但我不知道它是否真的工作,因为我认为它的工作 – Incredible 2014-09-30 12:11:52