Olaa
public class Principal {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner Ler =new Scanner(System.in);
Classe2 c= new Classe2();
String[] lista1={"Ana", "Maria","Sonia"};
System.out.println(lista1[1]);
c.setLista2(lista1);
c.alteraItem();
lista1=c.getLista2();
System.out.println(lista1[1]);
}
}
public class Classe2 { private String[] lista2=new String[3]; public String[] getLista2() { return lista2;
}
public void setLista2(String[] lista2) { this.lista2 = lista2;
}
public void alteraItem(){ lista2[1]="Laura"; }
}
Arrays multidimensionais
• Arrays com dois índices são utilizados normalmente para representar tabelas de valores consistindo de informações organizadas em linhas e colunas.
Array bidimensional
• int[][] m = {{1, 2}, {3, 4}};
Declaração de um vetor bidimensional int m[][] = new int[linhas][colunas];
// matriz com 2 linhas X 4 colunas
Exemplo int m[][] = new int[3][3]; // matriz quadrada: 3 linhas X 3 colunas
// 1ª linha: m[0][0] = 1; m[0][1] = 2; m[0][2] = 3;
// 2ª linha: m[1][0] = 4; m[1][1] = 5; m[1][2] = 6;
// 3ª linha: m[2][0] = 7; m[2][1] = 8; m[2][2] = 9;
public static void main(String[] args) {
// TODO Auto-generated method stub int m[][] = new int[3][3]; // matriz quadrada: 3 linhas X 3 colunas
// 1ª linha: m[0][0] = 1; m[0][1] = 2; m[0][2] = 3;
// 2ª linha: m[1][0] = 4; m[1][1] = 5; m[1][2] = 6;
// 3ª linha: m[2][0] = 7; m[2][1] = 8; m[2][2] = 9;
System.out.println (m[0][0]);
System.out.println (m[0][1]);
System.out.println (m[0][2]);
}
Tamanhos dos vetores