Не буду приводить код как спойлер. Но суть в том, что там берется первая строка и сравнивается с каждой последующей. Если находится совпадение, то null присваивается и той строке, которую берем как эталон и ту, которую берем как для сравнения. Т.е. условно если у нас Hello Hello Hello идут, то на первой иттерации получится null null Hello, и дальше уже ничего не делается, так как уже не с чем сравнить. А по условию задачи нужно удалить все одинаковые строки.