Rafael Arcanjo Postado Outubro 21, 2018 Denunciar Share Postado Outubro 21, 2018 Então galera preciso criar uma matriz de arrayList e resolvi criar desta forma... Porém não entendo muito arrays e gostaria d saber como faço para adicionar os inteiros dentro das listas segue o codigo: List<List<Integer>> matriz = new ArrayList<>(); matriz.add(new ArrayList<>()); //lista 1 matriz.add(new ArrayList<>()); //lista 2 matriz.add(new ArrayList<>()); //lista 3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Outubro 21, 2018 Denunciar Share Postado Outubro 21, 2018 (editado) Olá, @Rafael Arcanjo Para adicionar números inteiros dentro das listas o q é necessário entender é q cada ArrayList que foi adicionado a matriz de ArrayList possui um índice. O 1º está no índice 0, o 2º no índice 1 e o terceiro no índice 2, tal como funciona em em array simples Dá uma olhada para ver se é isso q você quer: List<List<Integer>> matriz = new ArrayList<>(); matriz.add(new ArrayList<>()); //lista 1 matriz.add(new ArrayList<>()); //lista 2 matriz.add(new ArrayList<>()); //lista 3 // add números no 1º ArrayList matriz.get(0).add(10); matriz.get(0).add(20); matriz.get(0).add(30); matriz.get(0).add(40); // no 2º ArrayList matriz.get(1).add(50); matriz.get(1).add(60); matriz.get(1).add(70); matriz.get(1).add(80); // no 3º ArrayList matriz.get(2).add(90); matriz.get(2).add(100); matriz.get(2).add(120); matriz.get(2).add(140); System.out.println("Lista 1:"); for (int i = 0; i < matriz.get(0).size(); i++) { System.out.println(matriz.get(0).get(i)); } System.out.println("Lista 2:"); for (int i = 0; i < matriz.get(1).size(); i++) { System.out.println(matriz.get(1).get(i)); } System.out.println("Lista 3:"); for (int i = 0; i < matriz.get(2).size(); i++) { System.out.println(matriz.get(2).get(i)); } Agora vou imprimir apenas o número 70, q foi adicionado acima no segundo ArrayList da matriz: System.out.println(matriz.get(1).get(2)); Qualquer dúvida é só perguntar! ============================================================= OBS: Apenas para curiosidade, veja um exemplo do que é possível fazer com uma estrutura de dados como essa: List<List<Object>> matriz = new ArrayList<>(); matriz.add(new ArrayList<>()); //lista 1 matriz.add(new ArrayList<>()); //lista 2 matriz.add(new ArrayList<>()); //lista 3 matriz.get(0).add(10); matriz.get(0).add(20); matriz.get(0).add(30); matriz.get(0).add(40); matriz.get(1).add("André"); matriz.get(1).add("Jessi"); matriz.get(2).add('a'); matriz.get(2).add('b'); System.out.print("Lista 1: "); for (int i = 0; i < matriz.get(0).size(); i++) { System.out.print(matriz.get(0).get(i) + " "); } System.out.println(); System.out.print("Lista 2: "); for (int i = 0; i < matriz.get(1).size(); i++) { System.out.print(matriz.get(1).get(i) + " "); } System.out.println(); System.out.print("Lista 3: "); for (int i = 0; i < matriz.get(2).size(); i++) { System.out.print(matriz.get(2).get(i) + " "); } System.out.println(); matriz.get(0).add(1, 21); matriz.get(2).add(1, 9.75); System.out.println("Nome: " + matriz.get(1).get(1) + ", idade: " + matriz.get(0).get(1) + " anos, nota: " + matriz.get(2).get(1)); Editado Outubro 22, 2018 por Visitante Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rafael Arcanjo
Então galera preciso criar uma matriz de arrayList e resolvi criar desta forma... Porém não entendo muito arrays e gostaria d saber como faço para adicionar os inteiros dentro das listas
segue o codigo:
List<List<Integer>> matriz = new ArrayList<>();
matriz.add(new ArrayList<>()); //lista 1
matriz.add(new ArrayList<>()); //lista 2
matriz.add(new ArrayList<>()); //lista 3
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.