O que é um mapa java?

Matrizes e listas especializadas tornam possível a realização de uma incrível variedade de tarefas com Java. No entanto, existem situações em que um aplicativo Java precisa de algo que é mais semelhante a um banco de dados, sem realmente ter toda a bagagem de banco de dados (tais como ter que comprar um aplicativo separado).

Por exemplo, você pode querer ser capaz de encontrar um valor específico em uma lista sem ter que olhar para cada elemento individualmente. As seções seguintes descrevem um tipo especial de coleção chamado de Mapa. O Mapa é uma espécie incrivelmente útil do recipiente de armazenamento que faz muitas tarefas mais fáceis.

Lembre-se sempre de que cada vez que você adicionar funcionalidade a uma classe, que provoca um aumento no tamanho da classe. Além disso, a classe é executado de forma mais lenta e pode se tornar mais difícil de entender. Se um array vai servir o objectivo em seu aplicativo, usar uma matriz. Só use um mapa Quando você precisar da funcionalidade especializada que um mapa fornece.

Video: Tutorial java #31 - Mapas HashMap

O mapa, como muitas classes container básicas em Java, é na verdade uma interface. Um mapa descreve uma classe que fornece um par de chaves e valor para o armazenamento de informações. A chave dá os dados um nome exclusivo. Não há duas entradas podem ter a mesma chave, o que torna possível para procurar a chave e sempre retornar um valor único. Qualquer número de chaves podem ter o mesmo valor associado.

Como acontece com qualquer interface, você deve criar uma implementação antes que você possa usá-lo. O Mapa é tão incrivelmente útil que Java tem uma série de implementação de classes associados. Aqui está a lista de classes que você pode usar para criar um mapa (mais uma vez, você não precisa se preocupar com os detalhes dessas classes por agora - você vai começar a entender essas diferenças como você criar mais aplicativos Java):

  • AbstractMap

    Video: Map in Java & HashMap example | Java Collections # 9 | Java9s.com

  • Atributos

  • AuthProvider

  • ConcurrentHashMap

  • ConcurrentSkipListMap

  • EnumMap

  • HashMap



  • Hashtable

  • IdentityHashMap

  • LinkedHashMap

  • PrinterStateReasons

  • propriedades

  • Fornecedor

  • RenderingHints

  • SimpleBindings

  • TabularDataSupport

  • TreeMap

  • UIDefaults

  • WeakHashMap

Um único artigo não pode sequer começar a discutir todas estas classes. A coisa importante a lembrar é que todas as classes Mapa confiar em uma chave única para identificar dados e um valor para armazenar os dados.


Publicações relacionadas