Olá! Sinceramente ainda não percebi muito a diferença entre ArrayList e LinkedList. Na aula o tutor falou que a principal diferença é que, por exemplo: Eu tenho um array de 4 posições que armazenam os seguintes: ex[0] = 1, ex[1] = 2, ex[2] = 3, ex[3] = 4 Se eu remover ex[1], tento em vista que é LinkedList, o valor do objeto ex[2] não assumiria a posição ex[2] após a remoção. Coisa que não não ocorreu no pequeno exemplo que fiz aqui:
package com.biteBankFuncionalComJar;
import java.util.LinkedList;
public class TesteLinkedList {
public static void main(String[] args) {
LinkedList<Integer> link = new LinkedList<Integer>();
link.add(0);
link.add(1);
link.add(2);
link.add(3);
link.remove(1);
System.out.println(link.size());
System.out.println(link.get(2));
}
}
O valor não deveria, enquanto LinkedList, permanecer no seu índice na qual foi adicionado? Mesmo após a remoção de seu anterior? Obrigado! E desculpe pergunta bem de iniciante.