Como obter esse mesmo resultado usando a interface List<>?[RESOLVIDO]

Olá pessoal, tudo na paz?

Eu tive um nó na mente agora pouco, pois estou tentando implementar um app onde um dos médotos recebe uma lista de inteiros, no caso, um array bidimensional. Mas tive dificuldade de obter o resultado desejado usando a interface List<>, então usei arrays de ordem 2.
Aos mais experientes, como eu obtenho o mesmo resultado abaixo usando List<>?

public List somar(Integer[][] inteiros) {
		for (Integer[] i : inteiros) {
			for (int h = 0; h < i.length; h++) {
				System.out.print(i[h] + ", ");
			}
			System.out.println();
		}
}

public class SorteioTeste {

	public static void main(String[] args) {
		
		Integer[][] lista = {{9,12,32,11,22,33}, {10,12,32,11,22,33}, {13,12,32,31,42,53}, {32,52,36,71,62,93}};
				
		Classe c = new Classe();
		
		c.somar(lista);
	}

}

O resultado é:

9, 12, 32, 11, 22, 33,
10, 12, 32, 11, 22, 33,
13, 12, 32, 31, 42, 53,
32, 52, 36, 71, 62, 93,

Grato pela atenção.

 List<Integer[]>

Sendo que cada posição da lista corresponde a uma linha do seu array bidimensional.

ou se voce quiser que cada posição da sua lista tenha um array então faça assim

 List<Integer[][]>

Rapaz, acabei matutando aqui e testei com a sua resposta antes de olhar.

Muito obrigado pela atenção.

List<List>

Exemplo:

        List<Integer> lista1 = new ArrayList<Integer>();
        lista1.add(10);
        lista1.add(33);
        lista1.add(42);

        List<Integer> lista2 = new ArrayList<Integer>();
        lista2.add(100);
        lista2.add(400);
        lista2.add(500);

        List<List<Integer>> listao = new ArrayList<List<Integer>>();
        listao.add(lista1);
        listao.add(lista2);

[quote=guj1]Rapaz, acabei matutando aqui e testei com a sua resposta antes de olhar.

Muito obrigado pela atenção.[/quote]

De nada,

É bom para o aprendizado matutar um pouco, mas se estaá funcionando é o que importa, mesmo porque a resposta pode ajudar outras pessoas.