Lista: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Felipe723 (discussão | contribs)
Corrigir ligação interna.
Linha 8:
As chamadas estruturas de lista ''estática''' permitem apenas a verificação e enumeração dos valores. Uma lista '''[[Objeto imutável|mutável]]''' ou '''dinâmica''' pode permitir que itens sejam inseridos, substituídos ou excluídos durante a existência da lista.
 
Muitas [[Linguagem de programação|linguagens de programação]] fornecem suporte para '''tipos de dados lista''' e possuem sintaxe e semântica especial para listas e operações com listas. Uma lista pode frequentemente ser construída escrevendo-se itens em sequência, separados por [[vírgula]]s, [[ponto e vírgula]]s ou espaços, dentro de um par de delimitadores como [[parêntese]]s '()', [[colchete]]s '[]', [[chave]]s '{}' ou [[chevron (tipografia)|chevrons]]s '<>'. Algumas linguagens podem permitir que tipos lista sejam [[Índice (estruturas de dados)|indexados]] ou cortados como os [[Array|tipos vetor]]. Em [[Orientação a objetos|linguagens de programação orientada a objetos]], listas normalmente são fornecidas como [[Instância (ciência da computação)|instâncias]] ou subclasses de uma classe "lista" genérica. Tipos de dado lista são frequentemente implementados usando [[array]]s ou listas encadeadas de algum tipo, mas outras estruturas de dados podem ser mais apropriadas para algumas aplicações. Em alguns contextos, como em programação [[Lisp]], o termo lista pode se referir especificamente à lista encadeada em vez de um array.
 
É forma de organização através da enumeração de [[dado]]s para melhor visualização da [[informação]]. Em [[informática]], o conceito expande-se para uma [[estrutura de dados]] dinâmica, em oposição aos [[Array|vetor]]es, que são estruturas de dados estáticas. Assim, uma lista terá virtualmente infinitos elementos.