разрывов Этой петли, если раскомментировать 2 прокомментировала строку, не может понять, почему это происходит, помощь плзла:Java: в то время как петля разбивает
private static String findAll(String cell, ArrayList<String> hrange, ArrayList<String> vrange, List<String> cellrange, Integer cycle){
cellrange.add(cell);
String color = XldocReader.xlCells.get(cell);
String[] chkeys = cell.split("\\$");
String chLetter = chkeys[1];
Integer chNumber = Integer.parseInt(chkeys[2]);
boolean rcnext = false;
boolean rcprev = false;
Iterator<String> ite = hrange.iterator();
while (ite.hasNext()) {
String candidate = ite.next();
String value = XldocReader.xlCells.get(candidate);
String[] ckeys = candidate.split("\\$");
String cLetter = ckeys[1];
int n = getKeyByValue(chLetter);
String next = cell.replaceAll(chLetter+"", columns.get(n+1) +"");
String cnext = XldocReader.xlCells.get(next);
String prev = cell.replaceAll(chLetter+"", columns.get(n-1) +"");
String cprev = XldocReader.xlCells.get(prev);
//rcnext = cnext.equals(color);
//rcprev = cprev.equals(color);
...
}
return cellrange.toString();
}
он должен найти равные строки и запустить рекурсивно проверить еще раз, но на первых проверить это перерывы и ничего не проверять больше ...
Пожалуйста, разместите трассировку стека исключений, которую вы получаете с помощью этого кода. – JuanZe
Вы имеете в виду «break», так как в нем больше нет итераций цикла, или как есть исключение? –
yap, он прерывается, поскольку больше итераций –