Las matrices son tablas de N° dimensiones teniendo filas y columnas las cuales se llenan con valores alfanuméricos un ejemplo seria el de la imagen.
Estos también se pueden llamarse matriz, tablas o arrays. en el caso vamos a crear una matriz en el lenguaje de programación de java.
import java.util.Scanner;
public class Matriz1 {
private Scanner teclado;
private int[][] mat;
public void cargar() {
teclado=new Scanner(System.in);
mat=new int[3][5];
for(int f=0;f<3;f++) {
for(int c=0;c<5;c++) {
System.out.print("Ingrese componente:");
mat[f][c]=teclado.nextInt();
}
}
}
public void imprimir() {
for(int f=0;f<3;f++) {
for(int c=0;c<5;c++) {
System.out.print(mat[f][c]+" ");
}
System.out.println();
}
}
public static void main(String[] ar) {
Matriz1 ma=new Matriz1();
ma.cargar();
ma.imprimir();
}
}
ejemplo tomado de: http://www.javaya.com.ar/detalleconcepto.php?codigo=95&inicio=20
En el caso de las listas son mas fácil de hacer ya que a diferencia de las matrices solo se recorre de una sola forma, ademas ellas guardan gran cantidades de datos y estas no tienen un tamaño especifico. Un ejemplo de listas echos en java:
ejemplo tomado de: http://jarroba.com/arraylist-en-java-ejemplos/



