Все конечно то гуд, только есть одно но. Эта задача в книге пренадлежит главе циклов, вы еще не знаете конструкций List firstComb = new ArrayList<>(); и вам нужно обойтись только циклами и все.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.