Прохожу заново, но к сожалению не могу проверить правильность написания кода и логики в ней. Можете ли подсказать:
package com.javarush.task.pro.task05.task0508;

import java.util.Scanner;

/*
Удаляем одинаковые строки
*/

public class Solution {
    public static String[] strings;

    public static void main(String[] args) {

        String str [] = new String[]{"Hello", "Hello", "World", "Java", "Tasks", "World"};

        for (int i = 0; i < str.length; i++) {

            for (int x = 0; x < str.length; x++) {
                if (i+1 > str.length)
                {
                   break;
                }
                else if (str[i] == null) {
                    continue;
                }
                else if (str[x] == null) {
                    continue;
                }
                else if (str[x].equals(str[i+1]))
                {
                    str[x] = null;
                    str[i+1] = null;
                }

            }
        }
        for (int i = 0; i < str.length; i++)
        {
            System.out.print(str[i] + ", ");
        }
    }
}
не работает правильно в IDEA, а почему, не могу понять. объясните пожалуйста. Вывод получается таким: null, null, null, null, Tasks, null,