Expo Colecciones
Campus: Calpulalpan
Materia: Teoría de la computabilidad
Alumno: Miguel Ángel Mellado Hidalgo
Catedrático: Ing. Rubén Peralta Gonzaga
Tema: Colecciones
Fecha:13/03/2015
1
COLECCIONES
Genéricamente
llamamos “Colección” a cualquier
conjunto de objetos.
String [ ] es una colección de cadenas.
Integer [ ] es una colección de objetos.
Integer y Object [ ]es una colección de objetos de
cualquier clase porque, como ya sabemos, todas las
clases heredan de la clase base Object.
2
Java provee una interface Collection. Por lo tanto, en general, cuandohablamos de “Colección” es porque nos estamos refiriendo a un objeto
cuya clase implementa esta interface.
3
Existen varios clases que implementan la interface Collection. Las más
Utilizadas sonArraylist y Vector.
Java.util
<
>
Collection < T
>
Class
Vector < T >
Class
Arraylist < T >
En el diagrama vemos que
tanto la interface
Collection como las dos
implementaciones quemencionamos están
ubicadas en el paquete
Java.util.
Uso de clase vector
En el siguiente programa instanciamos
un Vector
valores y luego lo recorremos mostrando su
contenido.package Libro.cap02.colecciones;
import java.util.Vector;
public class TestVector
{
public static void main (String[] args)
{
//instancio un vector especializado en
String
Vector
//le asigno algunos valores
v.add("Marco");
v.add("Bard");
v.add("Angel");
String aux;
//el metodo size indica cuantos
elementos contiene el vector
for(int i=0; i
//elmetodo get retorna el elemento
aux = v.get(i);
System.out.println(aux);
}
}
4
El
lector no debe confundir “array” con “vector”.
Un array es una estructura de datos primitiva
provista con el lenguajede programación.
Los programadores no pueden “programar un
array”, solo pueden utilizarlo.
En cambio un vector es una clase que alguien
programo.
5
Reformularemos el ejemplo anterior pero...
Regístrate para leer el documento completo.