-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathPruebas.java
More file actions
73 lines (47 loc) · 1.65 KB
/
Pruebas.java
File metadata and controls
73 lines (47 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Pruebas {
public static void main(String[] args) {
/*
ArrayList lista = new ArrayList();
lista.add("HOLA");
lista.add(new Integer(50));
lista.add(33); //Autoboxing
lista.add(new Scanner(System.in));
ArrayList palabras = new ArrayList();
palabras.add("BO");
palabras.add("QUE");
palabras.add("PASA");
//Aunque sepamos que solo hay strings, debemos hacer el cast
String txt = (String) palabras.get(0);
//Lo peor: podemos añadir cualquier otra cosa a nuestra lista de palabras
//Es un problema en potencia
palabras.add(50);
*/
ArrayListChungoConGenerics<String> palabras2 = new ArrayListChungoConGenerics<String>();
palabras2.add("DOLOR DE ESPALDA");
//palabras2.add(100); //Error!! Solo admite Strings
String txt2 = palabras2.get(0); //No es necesario el cast.
GrabadorDeDatos<FileWriter> gdd = new GrabadorDeDatos<FileWriter>();
//GrabadorDeDatos<Scanner> gdd2 = new GrabadorDeDatos<Scanner>();
//METODOS GENERICOS
Veterinario<Perro> v = new Veterinario<Perro>();
Perro p = new Perro();
Gato g = new Gato();
v.tratarAnimal(p);
List<Perro> jauria2 = new ArrayList<Perro>();
Set<Perro> jauria3 = new HashSet<Perro>();
List<Gato> gatos = new ArrayList<Gato>();
List<Pajaro> pajaros = new ArrayList<Pajaro>();
v.curarAnimales(jauria2);
v.examinarAnimales(gatos);
v.examinarAnimales(pajaros);
v.examinarAnimales(jauria2);
v.examinarAnimales(jauria3);
//v.examinarAnimales2(gatos);
v.examinarAnimales2(jauria2);
}
}