не могу понять зачем в решении от javarush во внутреннем цикле это условие if (i >= listString.size()) { break; } ведь, по моему пониманию, i не меняется во внутреннем цикле, а во внешнем цикле где i меняется, условие выхода из цикла не допустит попадание i во внутренний цикл даже равным размеру листа????