Suponha que eu insira 5 strings em um ArrayList
. A ordem de inserção e recuperação do ArrayList
será a mesma?
java
collections
divinedragon
fonte
fonte
Respostas:
Verifique o código abaixo e execute-o:
Produz a seguinte saída:
Para obter informações detalhadas, consulte a documentação:
List (Java Platform SE7)
fonte
Sim . ArrayList é uma lista sequencial . Portanto, a ordem de inserção e recuperação é a mesma.
Se você adicionar elementos durante a recuperação , a ordem não permanecerá a mesma.
fonte
Se você sempre adicionar ao final, cada elemento será adicionado ao final e permanecerá assim até que você o altere.
Se você sempre inserir no início, cada elemento aparecerá na ordem inversa em que você os adicionou.
Se você inseri-los no meio, a ordem será outra.
fonte
Sim, sempre será o mesmo. Da documentação
add()
Implementação de ArrayListfonte
Sim, continua o mesmo. mas por que não testá-lo facilmente? Faça um ArrayList, preencha-o e recupere os elementos!
fonte