ArrayList<String>[] arrayOfStringList = new ArrayList<String>[]{new ArrayList<String>(Arrays.asList(""))};
Idea пишет "Generic array creation".
upd:package com.javarush.task.task10.task1015;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
/*
Массив списков строк
*/
public class Solution {
public static void main(String[] args) {
ArrayList<String>[] arrayOfStringList = createList();
printList(arrayOfStringList);
}
public static ArrayList<String>[] createList() {
ArrayList<String> list1 = new ArrayList<>(Arrays.asList("1", "2", "3"));
ArrayList<String> list2 = new ArrayList<>(Arrays.asList("4", "5", "6"));
ArrayList<String> list3 = new ArrayList<>(Arrays.asList("7", "8", "9"));
ArrayList<String>[] arrayOfStringList = new ArrayList[]{list1, list2, list3};
//напишите тут ваш код
return arrayOfStringList;
}
// ручной ввод
// public static ArrayList<String>[] createList() {
// ArrayList<String>[] arrayOfStringList = new ArrayList[]{new ArrayList<>(Arrays.asList(""))};
// BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
// for (int i = 0; ; i++) {
// String s = null;
// while (true) {
// try {
// s = buffer.readLine();
// } catch (IOException e) {
// e.printStackTrace();
// }
// if (s.equals("+") || s.equals("*")) {
// arrayOfStringList[i].remove(0);
// break;
// }
// arrayOfStringList[i].add(s);
// }
// ArrayList<String>[] tmpArr = new ArrayList[arrayOfStringList.length + 1];
// for (int j = 0; j < arrayOfStringList.length; j++) {
// tmpArr[j] = arrayOfStringList[j];
// }
// tmpArr[arrayOfStringList.length] = new ArrayList<>(Arrays.asList(""));
// arrayOfStringList = tmpArr;
// if (s.equals("*")) {
// break;
// }
// }
// //напишите тут ваш код
//
// return arrayOfStringList;
// }
public static void printList(ArrayList<String>[] arrayOfStringList) {
for (ArrayList<String> list : arrayOfStringList) {
for (String s : list) {
System.out.println(s);
}
}
}
}