Para ter acesso a um elemento de um ArrayList, utilizamos os métodos get e elementAt
que retornam o elemento de um determinado índice.
Sintaxe
public E get(int index)
public E elementAt(int index);
Onde
E: tipo de dado do elemento.
index: índice do elemento
Exemplo 3
//Main.java
import java.util.ArrayList;
public class Main
{
public static void main(String[] args) {
ArrayList<Integer> v = new ArrayList<Integer>();
v.add(1);
v.add(2);
v.add(0,777);
//elemento na posição zero
Integer i = v.get(0);
System.out.println(i);
//elemento na posição zero
i = v.elementAt(0);
System.out.println(i);
}
}
Saída
777
777
Para alterarmos o valor de um elemento em um ArrayList, utilizamos o método set que
recebe como argumentos um índice e um valor.
Sintaxe
public E set(int index, E element);
Onde
E: tipo de dado referenciado.
index: índice de um elemento
Retorno
Retorno elemento antigo em index
Exemplo 4
//Main.java
import java.util.ArrayList;
public class Main
{
public static void main(String[] args) {
ArrayList<Integer> v = new ArrayList<Integer>();
v.add(1);
v.add(2);
v.add(0,777);
//elemento na posição zero
Integer i = v.set(0,888);
System.out.println(i);
//elemento na posição zero
i = v.get(0);
System.out.println(i);
}
}
Saída
777
888