Listar uma ArrayList

Bom dia Galera.

Bom estou com um pequeno problema o código abaixo era ser um serviço, mas antes estou testando a forma mais fácil.
Fiz um arquivo com a extensão csv chamado teste eu consigo ler e passar para uma lista testei a lista colocando o seguinte código lista.size() e a parece 4 itens.
Agora estou precisando listar essa lista de itens e tentei desata maneira: System.out.println(lista[i][i]) dentro de um for() mas da erro.
Se alguém puder me ajudar ficaria agradecido…

view plaincopy to clipboardprint?
import java.io.FileReader;  
import java.io.FileWriter;  
import java.util.ArrayList;  
import java.util.List;  
  
import au.com.bytecode.opencsv.CSVReader;  
import au.com.bytecode.opencsv.CSVWriter;  
  
  
public class Client {  
      
    public static void main(String args[]) throws Exception {  
  
        String csvFilename = "C:\\Users\\Public\\Documents\\teste.csv";  
        CSVReader csvReader = new CSVReader(new FileReader(csvFilename));  
        String[] linha = null;  
        List<String[]> lista = new ArrayList<String[]>();  
          
          
         lista.addAll(csvReader.readAll());    
          
        System.out.println(lista);  
        csvReader.close();     
  
    }  
  
}  

A saída fica: [[Ljava.lang.String;@3dae160, [Ljava.lang.String;@1702679a, [Ljava.lang.String;@1edfbb43, [Ljava.lang.String;@727f3b8a]

Agradeço desde já!

Olá rafael.kbeca, dei uma sugestão em seu outro post.

Post seu codigo inteiro… para analisarmos… até!!!

Não sei sei se é a forma mais correta, mas acredito que você deva fazer um for para lista e um for interno para cada array da lista.

No seu caso eu faria assim:

public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		String[] arrayString0 = new String[5];
		arrayString0[0] = "01";
		arrayString0[1] = "02";
		arrayString0[2] = "03";
		arrayString0[3] = "04";
		arrayString0[4] = "05";
		
		String[] arrayString1 = new String[10];
		arrayString1[0] = "06";
		arrayString1[1] = "07";
		arrayString1[2] = "08";
		arrayString1[3] = "09";
		arrayString1[4] = "10";
		arrayString1[5] = "11";
		arrayString1[6] = "12";
		arrayString1[7] = "13";
		arrayString1[8] = "14";
		arrayString1[9] = "15";
	
		List<String[]> lista = new ArrayList<String[]>();
		lista.add(arrayString0);
		lista.add(arrayString1);
		
		for (String[] strings : lista) {
			for (String string : strings) {
				System.out.println(string);
			}
		}
	}

O resultado é 01
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15