Isso foi o que o livro disse.. ai fiz um teste de tempo:
package capitulo01;
import other.*;
import java.util.*;
import java.util.regex.*;
import java.io.*;
import java.text.*;
public class Main {
public static void main(String[] args) throws Exception {
int i = 0;
long longo = System.currentTimeMillis();
ArrayList<Main> main = new ArrayList<Main>();
while(i < 10000000){
main.add(new Main());
i++;
}
long longof = System.currentTimeMillis();
long longfinal = longof - longo;
main.remove(800);
System.out.println("Utilizando um ArrayList o tempo que levou foi: " + longfinal/1000);
}
}
Utilizando um ArrayList: tempo total 3s
Utilizando um LinkedList: tempo total 8s
O livro diz que quando precisarmos adicionar elementos e excluir é preferivel usar LinkedList à ArrayList.
Mais um erro do livro? (Versão 5)