Benefícios da estrutura das coleções de Java


  Share  
|

Uma estrutura das coleções é uma arquitetura unified para coleções de representação e manipulando. Todas as estruturas das coleções contêm o seguinte:

Conectara estes são os tipos de dados abstratos que representam coleções. As relações permitem que as coleções sejam manipuladas independentemente dos detalhes de sua respresentação. Em línguas object-oriented, as relações dão forma geralmente a uma hierarquia.
As execuções estes são as execuções concretas das relações da coleção. Essencialmente, são estruturas de dados reusáveis.
Os algoritmos estes são os métodos que executam computações úteis, tais como procurarar e classificar, nos objetos que executam relações da coleção. Os algoritmos seriam polymorphic: isto é, o mesmo método pode ser usado em muitas execuções diferentes da relação apropriada da coleção. Essencialmente, os algoritmos são funcionalidade reusável.
Aparte da estrutura das coleções de Java, os exemplos os mais best-known de estruturas das coleções são hierarquia da coleção padrão da biblioteca (STL) e do smalltalk do molde de C++. Historicamente, as estruturas das coleções foram completamente complexas, que lhes deram uma reputação para ter uma curva de aprendizagem íngreme. Nós acreditamos que a estrutura das coleções de Java quebra com esta tradição.

Os benefícios da estrutura das coleções de Java são:

Reduz O Esforço De Programação

Fornecendo estruturas e algoritmos úteis de dados, a estrutura das coleções livra-o para concentrar nas partes importantes de seu programa melhor que no "encanamento de baixo nível" requerido para fazer-lhe o trabalho. Facilitando o interoperability entre APIs unrelated, a estrutura das coleções de Java livra-o dos objetos do adaptador da escrita ou do código da conversão para conectar APIs.

Velocidade e qualidade do programa dos aumentos

Esta estrutura das coleções fornece execuções high-performance, de alta qualidade de estruturas de dados úteis e algoritmos. As várias execuções de cada relação são permutáveis, assim que os programas podem fàcilmente ser ajustados comutando execuções da coleção. Porque você é livrado do drudgery de escrever suas próprias estruturas de dados, você terá mais tempo para devotar a melhorar a qualidade e o desempenho dos programas.

Permite o interoperability entre APIs unrelated

As relações da coleção são as vernacular por que coleções da passagem de APIs para a frente e para trás. Se minha administração API da rede fornecer uma coleção de nomes do nó e se seu toolkit do GUI esperar uma coleção de títulos de coluna, nosso interoperate da vontade de APIs seamlessly, mesmo que fossem escritos independentemente.

Reduz o esforço aprender e usar APIs novo

Muitas de APIs coleções da tomada naturalmente na entrada e fornecem-nos como a saída. No passado, cada tal API teve um secundário-Sub-API pequeno devotado a manipular suas coleções. Havia pouca consistência entre estes as coleções hoc do anúncio secundárias-APIs, assim que você teve que aprender cada do risco, e era fácil fazer erros ao usá-los. Com o advent de relações padrão da coleção, o problema partiu.

Reduz o esforço projetar APIs novo

Este é o lado da aleta da vantagem precedente. Os desenhadores e os implementers não têm que reinvent a roda cada vez que críam um API que confie em coleções; instead, podem usar relações padrão da coleção.

Promove Reusar Do Software

As estruturas de dados novas que se conformam às relações padrão da coleção são pela natureza reusável. O mesmo vai para os algoritmos novos que operam sobre os objetos que executam estas relações.

este é um artigo adicionado por Microfone Kremilen


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions