Подскажите, чисто академический интерес у меня. Следующая строчка:
strings = new String[N] {"Java", "Java", "Hello", "Increment", "Decrement", "Hello", "World", "Integer", "Double", "Integer"};
выдает ошибку:
java: array creation with both dimension expression and initialization is illegal
10 раз сравнил данный код с тем, что приведен в лекции, вроде все верно. Что я делаю не так?package com.javarush.task.pro.task05.task0508;
import java.util.Scanner;
/*
Удаляем одинаковые строки
*/
public class Solution {
public static String[] strings;
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int N = 10;
strings = new String[N] {"Java", "Java", "Hello", "Increment", "Decrement", "Hello", "World", "Integer", "Double", "Integer"};
//strings = new String[N];
for (int i = 0; i < N; i++) {
strings[i] = console.nextLine();
}
for (int i = 0; i < N; i++) {
if (strings[i] == null) {
continue;
}
boolean IsDouble = false;
for (int j = (i + 1); j < N; j++) {
if (strings[i].equalsIgnoreCase(strings[j])) {
IsDouble = true;
strings[j] = null;
}
}
strings[i] = IsDouble ? null : strings[i];
}
for (int i = 0; i < strings.length; i++) {
System.out.print(strings[i] + ", ");
}
}
}