Escolar Documentos
Profissional Documentos
Cultura Documentos
ESTANDARES DE
CODIFICACIN
POR QU?
INTERFACES
Qu son?
Para qu sirven?
Organizar la programacin.
Obligar a que ciertas clases utilicen los mismos
mtodos (nombres y parmetros).
Establecer relaciones entre clases que no estn
relacionadas.
ORGANIZACIN DE UN
PROYECTO
POR QU?
Arquitectura de Software
Colecciones en Java
Qu son?
(java.lang.UnsupportedOperationException)
Colecciones
devuelve
Iterator
devuelve
Collection
Map
devuelve
ListIterator
List
Set
AbstractCollection
AbstractList
TreeMap
AbstractMap
HashMap
AbstractSet
HashSet
ArrayList
SortedSet
SortedMap
AbstractSequentialList
TreeSet
Queue
extends
implements
interface
class
LinkedList
Genricos en Java
Introduccin
Motivacin (1/2)
Supongamos que en un programa
necesitamos una clase ParEnteros:
public class ParEnteros {
private int a, b;
public ParEnteros(int a, int b){
this.a = a;
this.b = b;
}
public ParEnteros swap (){
return new ParEnteros(b, a);
}
}
Motivacin (2/2)
Restringiendo el parmetro
genrico
Restringiendo el parmetro
genrico
21