Java: Interação com Estruturas de matriz-Like

matrizes Java são estruturas abertas que você pode usar para armazenar todos os tipos de informações. No entanto, os desenvolvedores descobriram que as implementações de matriz específicos são extremamente úteis. Essas implementações de matriz executar tarefas específicas em aplicações, e os desenvolvedores usá-los com tanta frequência que Java inclui aulas especiais para tornar o trabalho com eles mais fácil.

Aqui estão os três mais importantes estruturas de matriz semelhante a que são realmente implementações especiais de matriz:

  • Pilhas: Uma pilha funciona como uma pilha de panquecas. Você cozinhar as panquecas e empilhá-los um em cima do outro. Em seguida, pegue as panquecas para a mesa onde você toma a panqueca superior da pilha e dá-lo a alguém para comer.

    Uma pilha é uma Last In, First Out estrutura (LIFO) que é muitas vezes usado para armazenar informações entre chamadas para outras áreas de um aplicativo ou para outras situações em que você precisa para trabalhar para trás através da lista de itens.

  • filas: Uma fila funciona como uma linha em um banco. As pessoas chegam e ficar na parte de trás da linha. Eles trabalham o seu caminho através da linha e quando atingem a frente, um caixa convida-los para atender às suas necessidades. Muitas situações do mundo real exigem que uma itens de processo de aplicação na ordem em que são recebidos. Uma fila é chamado de First In, First Out (FIFO) estrutura.

  • deques: Um deque (pronuncia-se convés) É uma mistura de a pilha e a fila. Você usá-lo quando você precisa de ambos os comportamentos em um aplicativo. Há realmente momentos em que você precisa para processar a partir de uma ou outra extremidade da lista, dependendo das condições. No entanto, um deque nunca deixa você enganar e obter os valores a partir do meio da lista.

  • listas: A lista é uma espécie de matriz especializada. Você usá-lo para ganhar a funcionalidade extra necessário para executar tarefas, tais como a combinação de expressões lambda com matrizes. Usando listas podem tornar seu código significativamente mais curto e mais fácil de ler do que o código usando uma matriz padrão.

    Você pode acessar elementos em qualquer lugar dentro de uma lista, assim como você faz com uma matriz, mas as listas de fornecer muito maior funcionalidade. Também é possível tratar listas como uma pilha, fila ou deque conforme necessário.

menu