Professional Documents
Culture Documents
Java collections
Java Collections can achieve all the operations that you perform on a data such as
searching, sorting, insertion, manipulation, and deletion.
Java Collection means a single unit of objects. Java Collection framework provides
many interfaces (Set, List, Queue, Deque) and classes (ArrayList, Vector, LinkedList,
PriorityQueue, HashSet, LinkedHashSet, TreeSet).
Herencia (Figure 2)
o
o Polimorfismo: Se refiere a la posibilidad de definir clases diferentes que tienen
métodos o atributos denominados de forma idéntica pero se comportan diferente.
(Figure 3)
Polimorfismo (Fig
10 public boolean containsAll(Collection<?> c) It is used to search
the specified collection in the collection.
Iterator interface
There are only three methods in the Iterator interface. They are:
No. Method Description
2 public Object next() It returns the element and moves the cursor
pointer to the next element.
Iterable Interface
The Iterable interface is the root interface for all the collection classes. The
Collection interface extends the Iterable interface and therefore all the
subclasses of Collection interface also implement the Iterable interface.
Some of the methods of Collection interface are Boolean add ( Object obj),
Boolean addAll ( Collection c), void clear(), etc. which are implemented by all
the subclasses of Collection interface.
List Interface
Los tres pilares del desarrollo orientado a objetos son la encapsulación, la herencia y el
polimorfismo. Si... ya veo que en la imagen aparece también abstracción... no seas cansino.
La abstracción:
Mucha gente considera que la abstracción en si no es más que una parte del proceso de la
encapsulación, y por tanto no la tienen como pilar independiente de la POO.
La abstracción es la capacidad de obtener y aislar toda la información y cualidades de un objeto que
no nos
, ya que solo le interesan algunas, como el precio.
Poniendo un ejemplo de videojuegos. Si creamos un juego de coches tipo Arcade, lo único que
necesitamos abstraer de un coche real serán cosas como, la forma, el color y la velocidad, por
ejemplo. Pero, si queremos crear un juego de coches tipo simulador, deberemos abstraer muchas
más cosas, como el peso, la potencia, el tipo de tracción, tipo de combustible, tipo de ruedas, etc...
La encapsulación:
Ejemplo Java
podría implementarla para comparar dos empleados.
La declaración de la clase empleado se modificaría a:
class Employee implements Comparable
Ejemplo Java
1;
return 0;
}