Tenho como passar uma matriz como parametro

preciso fazer um metodo para mostrar o conteudo de varias matrizes uma por vez .eu queria saber se tenho como passar qual é a matriz que vai mostrar como parametro?,o que eu teria que mudar nesse codigo?
public void mostrarMatriz()
{
for(int i=0;i<lin;i++)
{
System.out.println("");
for(int j=0;j<col;j++)
{
System.out.print(mat[i][j]+" ");
}
}

}

pra passar matriz como parametro eh simples, basta vc por [] depois do tipo ou do nome da variavel ex:

public void mostra(int matriz[][]){

e assim tb ta certo:

public void mostra(int[][] matriz){

e se vc quiser tb da pro metodo retornar uma matriz:

public int[][] gerMatriz(){

OBS: pra usar matriz unidimencional bastar por apenas um []

Valeu pela dica mas o programa não esta aceitando o parametro na hora de chamar o metodo,Será que tem como passa o codigo de exemplo pra mim.valeu

:roll: Vc pode estar procurando por ArrayList, desta forma vc pode passar uma lista de Array (ArrayList).

posta o codigo aki… assim fica meio dificil ajudar…

[code]class Matriz1
{
String mat[][],mat2[][],mat1[][];
int linhas=3,colunas=3;

Matriz1()
{
    mat=new String[linhas][colunas];
    mat2=new String[linhas][colunas];
    mat1=new String[linhas][colunas];
}

public String lerdados(String mat1[][])
{
   mat[][]=mat1[][];
    LeituraTeclado l=new LeituraTeclado();
    for(int i=0;i<linhas;i++)
        for(int j=0;j<colunas;j++)
        {
            l.lerTeclado("Informe um nome  para a matriz 1  da posição "+i+" "+j);
            mat[i][j]=l.toString();
        }

}




public static void main(String args[])
{
    Matriz1 ex=new Matriz1();
    ex.lerdados(mat2[][]);
    ex.lerdados(mat[][]);
    
}

}[/code]

Eu queria um metodo que pudesse usar para ler varias matrizes diferentes,mas não estou conseguindo valeu pela ajuda