Java: Conjuntos de dados Usando Arrays e Coleções

Quase todo mundo faz listas. Java fornece listas, também, na forma de matrizes. As listas são uma forma natural de manter o controle de dados de vários tipos. A maneira mais fácil de pensar de matrizes é como listas de eletrônicos que ajudam a gerenciar os dados na sua aplicação.

Não cada lista que você cria tem apenas uma dimensão. Por exemplo, você pode acabar criando uma tabela que não só diz o que fazer, mas quando e onde fazê-lo. As tabelas são listas bidimensionais - são compostas por linhas e colunas.

As pessoas naturalmente criar tabelas quando eles precisam para controlar os dados que é demasiado complexo para uma simples lista. Da mesma forma, Java fornece-lhe acesso a matrizes bidimensionais que funcionam muito parecido com mesas fazer.

Às vezes você precisa ainda mais do que duas dimensões. Por exemplo, quando você tentar decidir como gerir o estoque em um armazém, você usa uma lista tridimensional para fazê-lo - altura, largura e profundidade. Marceneiros costumam usar listas tridimensionais, também. Na verdade, os seres humanos usam listas multidimensionais o tempo todo sem realmente pensar sobre isso. Java pode satisfazer suas necessidades nesse sentido também.

Arrays poderia satisfazer todas as necessidades listagem. No entanto, algumas formas de listas especiais são tão comuns que o Java fornece objetos especiais para eles. Por exemplo, quando você está fazendo panquecas, que muitas vezes criar uma pilha deles. Quando terminar a pilha, você tira o último item que você coloca nele primeiro e depois passar para baixo para o primeiro item.

Da mesma forma, estamos todos familiarizados com linhas chamadas filas no centro do banco e fazer compras, onde a primeira pessoa na fila é também a primeira pessoa a deixá-lo. Java fornece uma variedade de tipos de listas especiais que são realmente ramificações da matriz, mas fornecer lógica especial para gerenciar a lista com maior facilidade: pilha, fila e deque (deque).

Finalmente, Java pode usar uma forma verdadeiramente especializada da matriz com inteligência chamado de mapa. A maioria das pessoas pensa sobre esse tipo de objeto como uma coleção. Quando você tem uma coleção de DVD, você pensa sobre mais do que uma simples pilha de discos. O conteúdo de cada DVD tem uma importância especial e muitas vezes você categorizar DVDs por tipo e incluí-los em ordem de título.

É o uso dessas qualidades de banco de dados do tipo que muda uma matriz de uma lista simples para um tipo de coleção chamado de mapa. As secções seguintes descrevem todas estas formas de listas de Java. Além disso, um novo método de documentação para tipos complexos é chamado anotações que você vai encontrar muito útil como suas aplicações tornam-se mais complexa.

Aqui estão alguns termos que você precisa saber sobre matrizes Java:

  • A ordem é uma espécie de lista electrónica. É um agrupamento de valores de dados individuais - normalmente do mesmo tipo - que você trata como uma única entidade. Você usar uma matriz como uma espécie de recipiente para gerenciar uma lista de dados.

  • UMA coleção é uma lista de itens complexos que você gerencia da mesma forma que você faria com um banco de dados. Java fornece o objeto Mapa para esta finalidade. A lista não está estruturado de uma forma concreta - você pode reorganizar-lo conforme necessário e processá-lo de uma forma mais abrangente do que outros tipos de Java.

  • UMA pilha é um tipo especial de matriz que o obriga a remover o último item adicionado à lista em primeiro lugar. Esta é uma Last In, First Out (LIFO) estrutura que atua como uma pilha de panquecas, onde você toma a panqueca superior da pilha em primeiro lugar quando você está tomando café da manhã.

  • UMA fila é um tipo especial de matriz que o obriga a remover o primeiro item adicionado à lista em primeiro lugar. Esta é uma estrutura First In, First Out (FIFO) que atua como uma linha no banco. A primeira pessoa da fila é a primeira pessoa servido.

  • UMA deque é um tipo especial de matriz que permite adicionar ou remover itens de uma ou outra extremidade da lista. No entanto, você não pode acessar os itens no meio da lista. Um deque pode actuar tanto como uma pilha ou uma fila, dependendo da necessidade no momento. Ele permite que um desenvolvedor criar uma lista onde os itens que um programa não pode agir por agora são colocadas de volta na lista para processamento posterior.

menu