/ / Previesť 2D ArrayList celých čísel na viaceré ArrayLists celých čísel? - java, objekt, arraylist

Previesť 2D ArrayList z celých čísel na viaceré ArrayLists celých čísel? - java, objekt, arraylist

Mám 2D ArrayList:

List<List<Integer>> list = new ArrayList<List<Integer>>();

Chcem prejsť slučkou a premeniť každý riadok zoznamu na nový ArrayList:

for (int i = 0; i < list.size(); i++) {
ArrayList<Integer> element = list.get(i);
}

Vypne sa chyba

nekompatibilné typy: java.lang.Object nie je možné previesť na java.util.ArrayList

Nepoužívam 2D ​​ArrayLists veľmi často. Povedz môj zoznam

[[1, 2, 3], [0, 5], [-2], [2, 3, 1]]

Ako môžem priradiť každý blok do zoznamu ArrayList? Najskôr by som chcel mať ArrayList, ktorý je [1, 2, 3], poslať ho na funkciu, potom oplachovať a opakovať pre zvyšok zoznamu.

odpovede:

2 pre odpoveď č. 1

get() metóda vždy vráti objekt typu Object trieda. Musíte to znižovať:

ArrayList<Integer> element = ( ArrayList<Integer>)list.get(i);