Artigo Java Magazine 63 - Explorando novas coleções
O artigo discute sobre as novidades introduzidas nas versões do Java SE 5 e 6 no que se refere ao Java Collections Frameworks.
Explorando novas coleções
Conheça as coleções do JavaSE 5 e 6
Dentre as melhorias realizadas nas versões do Java SE 5 e 6 está a expansão do Java Collections Framework com novas interfaces de coleções, novas implementações e métodos úteis para nosso dia a dia
De que se trata o artigo:
O artigo discute sobre as novidades introduzidas nas versões do Java SE 5 e 6 no que se refere ao Java Collections Frameworks. São apresentadas as novas interfaces, que dão origem a novos tipos de coleções, e as alterações realizadas em classes existentes para suportar novos comportamentos.
Para que serve:
O artigo serve basicamente para tornar conhecidos os recursos de coleções oferecidos pelas versões do Java SE 5 e 6, de maneira que eles também possam ser levados em consideração no momento em que houver a necessidade de escolha de um tipo de coleção para resolver um problema em particular.
Em que situação o tema é útil:
O uso correto de coleções pode contribuir para o bom desempenho da aplicação, além de ajudar em tarefas como ordenação de elementos, busca, filas de processamento, etc. Por isso, o conhecimento sobre os tipos de coleções torna-se imprescindível para o bom programador, que deve saber analisar cada situação e decidir por uma coleção da qual é possível obter mais benefícios. Neste sentido, o artigo agrega conhecimento sobre quais são e como são utilizadas as classes e interfaces de coleções introduzidas com as últimas versões do Java (Java SE 5 e Java SE 6).
Explorando novas coleções – Resumo DevMan:
Uma das vantagens das classes de coleções oferecidas pelo Java SE é a possibilidade de inserir, buscar, remover objetos por meio de métodos que estão prontos para uso. Porém, coleções oferecem mais do que isso: elas podem manter os objetos na ordem em que o programador definir, permitir a iteração de diferentes maneiras, aceitar ou não objetos duplicados, etc. Por isso é importante conhecer os diferentes tipos de coleções.
Este artigo foca na discussão sobre quais são as interfaces e classes de coleções que foram inseridas no Java SE 5 e no Java SE 6 para aumentar as possibilidades de escolha dos programadores. Basicamente, o artigo trata das coleções Queue, que implementam o conceito de filas, Deque, que são coleções Double Ended Queue, NavigableSet e NavigableMap que extendem as capacidades das coleções SortedSet e SortedMap com métodos para obter subconjuntos e buscar elementos com base em comparação, como maior que e menor que.
O Java Collections Framework já é conhecido por muitos programadores como um recurso importante no desenvolvimento de software Java. Apesar do número expressivo de classes de coleções existentes até o Java SE 1.4, as versões do Java SE 5 e 6 trouxeram melhorias importantes para essa API. Neste artigo, vamos explorar essas melhorias mostrando quais são e como podem ser utilizados os recursos de coleções introduzidos nessas duas últimas versões do Java.
Serão abordados aspectos sobre as novas interfaces e implementações (tais como Queue, NavigableSet, NavigableMap e Deque) e, também, sobre como deixar sua classe corretamente implementada para tirar o melhor proveito de todo o Java Collections Framework.
Java Collections Framework
Uma coleção representa um grupo de objetos com características em comum, ou associados segundo algum critério. Em Java, há diferentes maneiras de se representar coleções de objetos, incluindo a utilização de arrays. No entanto, o array não é a maneira mais prática de implementar coleções de objetos pois não podemos redimensioná-lo e operações como inserção, busca, ordenação, acesso concorrente, e muitas outras, são ausentes; embora sua implementação seja possível mas tipicamente trabalhosa e ineficiente. Por isso, a partir do Java SE 1.2, os criadores da linguagem definiram uma arquitetura unificada para representar e manipular coleções de objetos Java – o Java Collections Framework. Formado por interfaces, classes abstratas e implementações focadas em diferentes cenários de uso, o framework de coleções do Java traz muitas facilidades importantes para o programador e para o benefício das aplicações.
" [...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo