Lista vs. ArrayList em Java

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 5 Poderia 2024
Anonim
Java list vs arraylist
Vídeo: Java list vs arraylist

Contente

A diferença entre list e ArrayList em Java é que a lista é uma interface em Java que estende a estrutura de coleta, enquanto ArrayList em Java são classes de coleção que abstraem as classes AbstartList.


Java é uma linguagem de programação muito usada; Java é uma linguagem de programação orientada a objetos que usa compilador e intérprete. Principalmente todos os softwares são feitos na linguagem de programação Java. O código Java pode ser escrito no Windows, Linux e Mac OS. A sintaxe da linguagem de programação C e C ++ é a mesma. Java produz um navegador para executar programas que ajudam na criação de uma interface gráfica com o usuário. List e ArrayList são dois conceitos importantes em java porque a linguagem de programação Java está em uso e tendência nos dias de hoje. Se falamos sobre a principal diferença, a principal diferença entre list e ArrayList em Java é que List é uma interface em Java que estende a estrutura de coleta, enquanto ArrayList em Java são classes de coleção que abstraem as classes AbstartList.


Para escrever código Java, um programador precisa de um kit de desenvolvimento de software (SDK) que inclua um compilador, intérprete que não é necessário em C ++. A linguagem de programação Java não suporta várias heranças. A linguagem de programação Java não tem interação com o hardware. A linguagem de programação Java não suporta a chamada por referência. Na lista Java e ArrayList são membros da estrutura de coleta. Lista são elementos em uma sequência, elementos de uma lista são acessados ​​pela posição que é o índice.

Conteúdo: Diferença entre List e ArrayList em Java

  • Gráfico de comparação
  • Lista
  • ArrayList
  • Principais diferenças
  • Conclusão
  • Vídeo explicativo

Gráfico de comparação

BaseListaArrayList
SignificadoA lista é uma interface em Java que estende a estrutura de coletaArrayList em Java são classes de coleção que abstraem as classes AbstartList.
SintaxeA lista é lista de interfaceArrayList é a classe ArrayList
Namespace System.Collections.Generic.System.Collections.
TrabalhandoA lista cria elementos que estão associados ao índice.ArrayList cria uma matriz dinâmica

Lista

A lista na programação Java é uma interface que estende a estrutura de coleta. Lista cria uma coleção de elementos, organizados em ordem seqüencial. A lista é criada usando as seguintes classes


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vetor
  • Pilha

Na lista, os elementos estão associados aos índices. Se você deseja acessar um elemento, pode acessá-lo usando o índice desse número. Dois métodos de interface de lista são adicionados (int, E) e addAll (int, Collection). Existem três tipos de exceções na lista que são

  • UnsupportedOperationException
  • ClassCastException
  • Null Pointer Exception

Se queremos obter um elemento após fazer uma lista em Java, você pode usar o método get ().

ArrayList

ArrayList é uma coleção de classes que estende a classe AbstactList. ArrayList também implementa a interface da lista. ArrayList cria matrizes dinâmicas. ArrayList cria uma matriz de objetos. A matriz possui comprimento fixo em ArrayList. Há um comprimento fixo da matriz em Java. A capacidade do objeto da classe ArrayList aumenta quando os elementos são adicionados à matriz. sureCapacity () que usamos para aumentar a capacidade de ArrayList.

Principais diferenças

  1. List é uma interface em Javawhich que estende a estrutura de coleta, enquanto ArrayList em Java são classes de coleção que abstraem as classes AbstartList.
  2. A lista é uma lista de interfaces, enquanto ArrayList é a classe ArrayList.
  3. Na lista System.Collections.Generic, enquanto no ArrayList System. Coleções.
  4. Lista cria elementos que estão associados ao índice, enquanto ArrayList cria uma dinâmica

Conclusão

Neste artigo acima, vemos a clara diferença entre List em Java e ArrayList em java com implementação.

Vídeo explicativo