23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Java</strong> 177<br />

Colecciones<br />

Debemos entender que las colecciones son elementos fundamentales<br />

de cualquier programa, ya que permiten manejar agrupaciones de<br />

objetos de forma simple y consistente. Existen distintos tipos de<br />

colecciones que modelan de forma distinta el agrupamiento de los<br />

objetos y tienen propósitos bien distintos. Es conveniente conocerlas<br />

bien para poder elegir la mejor para cada tarea.<br />

Comenzaremos por las clases e interfaces más simples.<br />

Object<br />

Iterable<br />

AbstractMap<br />

AbstractCollection<br />

Collection<br />

AbstractList<br />

AbstractSet<br />

List<br />

Set<br />

HashMap<br />

ArrayList<br />

HashSet<br />

Map<br />

Figura 2. En este diagrama podemos apreciar la jerarquía de las<br />

distintas colecciones que podemos encontrar en <strong>Java</strong>.<br />

google guava<br />

Si nos dirigimos a http://code.google.com/p/guava-libraries visitaremos el sitio de este proyecto<br />

de Google de características similares al Commons de Apache. El proyecto incluye una enorme cantidad<br />

de implementaciones de colecciones eficientes para distintos tipos de uso. Así mismo contiene<br />

métodos auxiliares para trabajar con los tipos primitivos, con archivos y con la red.<br />

www.FreeLibros.me<br />

www.redusers.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!