1 00:00:00,560 --> 00:00:04,480 vale, pues ya por fin vamos a hacer este método 2 00:00:04,480 --> 00:00:05,419 que era 3 00:00:05,419 --> 00:00:07,799 por lo que 4 00:00:07,799 --> 00:00:12,400 por lo que arrancamos este proyecto 5 00:00:12,400 --> 00:00:14,300 entonces ahora vamos a ponerle alumno 6 00:00:14,300 --> 00:00:18,199 ¿está apagado? ¿lo he apagado yo antes? 7 00:00:38,460 --> 00:01:04,579 Vale, vamos a ponerle a alumno un constructor solo por la clave primaria. 8 00:01:04,579 --> 00:01:11,069 Vale, para que nos quede ahora más cómodo 9 00:01:11,069 --> 00:01:12,810 Y más bonito y que os pueda hacer una 10 00:01:12,810 --> 00:01:15,290 Vale, vamos a ponerle a alumno 11 00:01:15,290 --> 00:01:17,109 También un constructor, como le puede poner 12 00:01:17,109 --> 00:01:18,709 Uno de los constructores que le dé la gana 13 00:01:18,709 --> 00:01:21,290 Vamos a ponerle 14 00:01:21,290 --> 00:01:23,450 Un constructor solo por clave primaria 15 00:01:23,450 --> 00:01:30,540 Vamos a hacerle un constructor 16 00:01:30,540 --> 00:01:31,280 Solo 17 00:01:31,280 --> 00:01:34,159 ¿Dónde estoy yo? ¿En qué alumno estoy? 18 00:01:35,239 --> 00:01:36,379 Ah, que no estoy en 19 00:01:36,379 --> 00:01:38,420 No estoy en el alumno bueno 20 00:01:38,420 --> 00:01:40,200 En este, vale 21 00:01:40,200 --> 00:01:44,530 le voy a hacer un constructor 22 00:01:44,530 --> 00:01:46,290 solo con clave primaria 23 00:01:46,290 --> 00:01:51,780 para que me sea más fácil 24 00:01:51,780 --> 00:01:54,000 ahora, solo con el nif 25 00:01:54,000 --> 00:01:54,959 vale 26 00:01:54,959 --> 00:01:58,359 ya tengo un constructor solo con nif 27 00:01:58,359 --> 00:01:59,939 el resto de valores 28 00:01:59,939 --> 00:02:01,680 se queda, bueno pues ahora ya 29 00:02:01,680 --> 00:02:03,040 con este constructor ahora aquí 30 00:02:03,040 --> 00:02:05,760 vale, nos vamos al método 31 00:02:05,760 --> 00:02:07,560 que estábamos haciendo, este método auxiliar 32 00:02:07,560 --> 00:02:10,139 bueno 33 00:02:10,139 --> 00:02:12,639 que 34 00:02:12,639 --> 00:02:15,240 decidme que dos líneas 35 00:02:15,240 --> 00:02:15,979 pondríais aquí 36 00:02:15,979 --> 00:02:17,759 para mostrar 37 00:02:17,759 --> 00:02:20,719 el nombre del profesor 38 00:02:20,719 --> 00:02:21,539 de posición I 39 00:02:21,539 --> 00:02:24,800 si es que contiene 40 00:02:24,800 --> 00:02:25,819 al alumno de NIF 41 00:02:25,819 --> 00:02:28,659 dos líneas solo, quiero que pongáis ahí 42 00:02:28,659 --> 00:02:29,919 para completar ya ese método 43 00:02:29,919 --> 00:02:32,360 entonces lo que hay que hacer ahí es 44 00:02:32,360 --> 00:02:33,280 esto 45 00:02:33,280 --> 00:02:36,800 mostrar el nombre 46 00:02:36,800 --> 00:02:39,199 del profesor 47 00:02:39,199 --> 00:02:41,240 de posición I 48 00:02:41,240 --> 00:02:42,659 este es un for que va uno por uno 49 00:02:42,659 --> 00:02:51,879 claro, si es que 50 00:02:51,879 --> 00:03:05,990 El alumno de NIF, si es que el alumno con ese NIF está entre en su lista de alumnos. 51 00:03:10,000 --> 00:03:13,680 Vale, eso es lo que queremos hacer en ese método, mostrarlo. 52 00:03:13,759 --> 00:03:16,180 Podríamos concatenarlo en un exilio y devolverlo, pero bueno, vamos. 53 00:03:16,960 --> 00:03:21,020 Como es un método auxiliar, no es un método de una clase de operaciones que vaya a llamar cualquiera, 54 00:03:21,099 --> 00:03:24,300 es un método privado auxiliar aquí que nos llevamos a nosotros, hacemos lo que nos dé la gana. 55 00:03:24,819 --> 00:03:25,020 Dime. 56 00:03:26,800 --> 00:03:28,699 Voy, ¿dónde? 57 00:03:32,400 --> 00:03:36,319 Sí, porque voy a hacer aquí el system out para mostrarlo directamente. 58 00:03:37,280 --> 00:03:41,020 Claro, porque este método es un método auxiliar que yo he hecho en el main 59 00:03:41,020 --> 00:03:45,639 para ser llamado desde aquí, pero no es un método que yo he hecho en una clase aparte 60 00:03:45,639 --> 00:03:47,000 para que lo llame cualquiera. 61 00:03:47,879 --> 00:03:50,319 Entonces, es otra idea, es otra filosofía. 62 00:03:51,139 --> 00:03:53,340 Aquí, esto es un método, de hecho pone privado. 63 00:03:53,340 --> 00:03:55,580 Es un método que voy a llamar yo aquí solamente, 64 00:03:55,580 --> 00:03:57,360 simplemente para meterme 65 00:03:57,360 --> 00:03:58,180 en un 66 00:03:58,180 --> 00:04:01,379 en una función 67 00:04:01,379 --> 00:04:03,300 el que yo iba a poner aquí 68 00:04:03,300 --> 00:04:05,219 entonces con ese diseño 69 00:04:05,219 --> 00:04:07,280 con ese diseño, aquí ya 70 00:04:07,280 --> 00:04:09,879 no tiene, no hay necesidad 71 00:04:09,879 --> 00:04:11,580 de que devuelva el string, lo muestro 72 00:04:11,580 --> 00:04:13,439 aquí con system out y ya está, es otra filosofía 73 00:04:13,439 --> 00:04:15,479 de diseño, otra cosa es que yo me haga una 74 00:04:15,479 --> 00:04:17,480 clase con métodos y diga 75 00:04:17,480 --> 00:04:18,779 este método va a 76 00:04:18,779 --> 00:04:21,319 es para mostrar los profes que tiene el alumno, entonces 77 00:04:21,319 --> 00:04:22,740 como ese método lo puede llamar cualquiera 78 00:04:22,740 --> 00:04:24,779 pues lo mejor es que devuelva el string 79 00:04:24,779 --> 00:04:27,980 Y cada uno que haga con ese string lo que le dé la gana 80 00:04:27,980 --> 00:04:29,740 Pero aquí estoy haciendo un diseño alternativo 81 00:04:29,740 --> 00:04:31,939 Un diseño alternativo 82 00:04:31,939 --> 00:04:34,279 Bueno, pues entonces ahora 83 00:04:34,279 --> 00:04:36,240 Aquí voy a mostrarlo 84 00:04:36,240 --> 00:04:36,899 Entonces 85 00:04:36,899 --> 00:04:40,420 Dos líneas para completar este método 86 00:04:40,420 --> 00:04:41,439 Y ya está, pues venga 87 00:04:41,439 --> 00:04:43,959 Dictadmelas, dos líneas solo 88 00:04:43,959 --> 00:04:46,620 ¿Qué escribo? 89 00:04:47,439 --> 00:04:48,079 ¿Qué pongo? 90 00:04:49,000 --> 00:04:49,779 ¿Qué es lo primero que pongo? 91 00:04:49,779 --> 00:04:59,410 Es el profesor de posiciones 92 00:04:59,410 --> 00:05:00,410 Vale, ¿qué hago con él? 93 00:05:11,089 --> 00:05:13,310 A ver, bueno, primera cosa 94 00:05:13,310 --> 00:05:16,029 Nunca compararías cadenas con doble igual 95 00:05:16,029 --> 00:05:19,319 Vale, la compararías con equals 96 00:05:19,319 --> 00:05:20,819 Vale, pero aún así 97 00:05:20,819 --> 00:05:23,180 Asumiendo que 98 00:05:23,180 --> 00:05:26,300 Ahora, ¿qué problema tiene esto? 99 00:05:28,920 --> 00:05:30,379 ¿Qué problema tiene este equals? 100 00:05:30,839 --> 00:05:31,879 De hecho me aparece 101 00:05:31,879 --> 00:05:33,959 No un error de compilación 102 00:05:33,959 --> 00:05:36,060 Al equals, con que le pases dos objects 103 00:05:36,060 --> 00:05:38,319 le da igual, como si le pasas una mesa 104 00:05:38,319 --> 00:05:40,160 y un dinosaurio, son dos 105 00:05:40,160 --> 00:05:42,240 objects, al equals le cae todo 106 00:05:42,240 --> 00:05:43,680 pero 107 00:05:43,680 --> 00:05:45,860 silencio, por ahí detrás 108 00:05:45,860 --> 00:05:47,519 pero puede no tener sentido 109 00:05:47,519 --> 00:05:50,199 entonces los avisos en otro color 110 00:05:50,199 --> 00:05:52,160 son los avisos de los plugins 111 00:05:52,160 --> 00:05:54,100 de sonar, que se llaman así, que te 112 00:05:54,100 --> 00:05:56,339 dicen, oye, estás seguro, esto no tiene mucho sentido 113 00:05:56,339 --> 00:05:58,079 vale, pues por qué me está diciendo 114 00:05:58,079 --> 00:06:00,160 que esto no tiene mucho sentido, que ha detectado él 115 00:06:00,160 --> 00:06:02,160 que estoy comparando con equals 116 00:06:02,160 --> 00:06:04,579 una lista 117 00:06:04,579 --> 00:06:04,980 entera 118 00:06:04,980 --> 00:06:07,220 con un iconiz 119 00:06:07,220 --> 00:06:09,079 o sea, dos objetos distintos 120 00:06:09,079 --> 00:06:11,180 efectivamente es como estar comparando una mesa 121 00:06:11,180 --> 00:06:12,639 con un dinosaurio, entonces me dice 122 00:06:12,639 --> 00:06:15,060 ¿estás seguro de que quieres ver si una mesa es igual 123 00:06:15,060 --> 00:06:15,899 que un dinosaurio? 124 00:06:17,180 --> 00:06:18,779 ¿estás seguro de que quieres ver si una lista 125 00:06:18,779 --> 00:06:20,459 es igual que un nif? 126 00:06:20,660 --> 00:06:23,379 no puede ser, entonces no es igual lo que tú quieres 127 00:06:23,379 --> 00:06:25,180 no es 128 00:06:25,180 --> 00:06:27,079 igualdad, la idea 129 00:06:27,079 --> 00:06:28,519 que tú quieres reflejar no es la de 130 00:06:28,519 --> 00:06:30,500 una lista es igual a ese nif 131 00:06:30,500 --> 00:06:33,459 sino que es decir una lista contiene a ese nif 132 00:06:33,459 --> 00:06:36,759 Es otra cosa lo que tú quieres decir, ¿no? 133 00:06:38,639 --> 00:06:41,899 Entonces, tú quieres decir que esta lista contenga ese NIF, 134 00:06:41,959 --> 00:06:43,160 no que sea igual a ese NIF. 135 00:06:43,319 --> 00:06:45,699 Entonces, para decir que esa lista contenga ese NIF, 136 00:06:46,480 --> 00:06:47,040 ¿qué ponemos? 137 00:06:47,139 --> 00:06:47,920 ¿Por qué lo cambiamos? 138 00:06:48,600 --> 00:06:49,220 Ese equals. 139 00:06:50,480 --> 00:06:51,360 Por contains. 140 00:06:52,019 --> 00:06:52,699 Ahora ya sí. 141 00:06:59,170 --> 00:06:59,610 ¿Vale? 142 00:06:59,810 --> 00:07:01,250 Pero esto no deja de ser una condición. 143 00:07:01,370 --> 00:07:03,069 Esto de devolver a true es una condición. 144 00:07:03,069 --> 00:07:04,750 No la podemos poner suelta. 145 00:07:05,110 --> 00:07:05,230 Claro. 146 00:07:05,810 --> 00:07:06,829 Esto habrá que decir, oye, 147 00:07:06,829 --> 00:07:09,110 si la lista de alumnos 148 00:07:09,110 --> 00:07:10,149 de este profe 149 00:07:10,149 --> 00:07:11,709 contiene 150 00:07:11,709 --> 00:07:12,850 vale 151 00:07:12,850 --> 00:07:22,279 profesores.get 152 00:07:22,279 --> 00:07:22,839 y 153 00:07:22,839 --> 00:07:25,139 ah bueno, como tengo un toString 154 00:07:25,139 --> 00:07:26,920 lo paso 155 00:07:26,920 --> 00:07:29,939 le paso el profesor entero 156 00:07:29,939 --> 00:07:31,379 porque tengo un toString en profesor 157 00:07:31,379 --> 00:07:33,019 vale, tengo un toString en profesor 158 00:07:33,019 --> 00:07:35,300 como tengo un toString en profesor, se lo paso al system.not 159 00:07:35,300 --> 00:07:37,639 vale, pero 160 00:07:37,639 --> 00:07:39,399 nos sigue apareciendo 161 00:07:39,399 --> 00:07:41,839 aquí otro aviso 162 00:07:41,839 --> 00:07:43,899 esto 163 00:07:43,899 --> 00:07:47,899 nos sigue apareciendo aquí un aviso 164 00:07:47,899 --> 00:07:54,259 algo aquí deja de tener sentido 165 00:07:54,259 --> 00:07:56,420 vale, entonces vamos a pensar 166 00:07:56,420 --> 00:07:58,300 este contains, efectivamente 167 00:07:58,300 --> 00:08:00,459 la idea que queremos es que una lista 168 00:08:00,459 --> 00:08:01,879 de alumnos contenga 169 00:08:01,879 --> 00:08:04,360 pero no que contenga al NIF 170 00:08:04,360 --> 00:08:06,519 sino que contenga a un alumno 171 00:08:06,519 --> 00:08:08,560 de ese NIF, este aviso si lo vemos 172 00:08:08,560 --> 00:08:10,379 me dice, oye 173 00:08:10,379 --> 00:08:23,079 esta lista, ¿de qué es esa lista? Vamos a ver de qué es esa lista. Esa lista es de alumno. Entonces, 174 00:08:23,439 --> 00:08:31,360 esa lista, como es una lista de alumno, lo que contiene son alumnos, no contiene NIF. Esa lista 175 00:08:31,360 --> 00:08:36,600 contiene alumnos, no NIF. Pues es lo que me está diciendo con este aviso. Me está diciendo, oye, 176 00:08:36,600 --> 00:08:38,779 me estás diciendo, si una lista de mesas 177 00:08:38,779 --> 00:08:40,559 contiene un 178 00:08:40,559 --> 00:08:42,600 dinosaurio, vale 179 00:08:42,600 --> 00:08:44,539 como el context también va con object 180 00:08:44,539 --> 00:08:46,559 tú dime lo que el compilador lo traga 181 00:08:46,559 --> 00:08:48,519 pero eso no tiene sentido 182 00:08:48,519 --> 00:08:50,600 esto 183 00:08:50,600 --> 00:08:52,580 es una lista de alumnos, hay que 184 00:08:52,580 --> 00:08:54,559 pasarle un objeto de tipo 185 00:08:54,559 --> 00:08:57,559 alumno 186 00:08:57,559 --> 00:09:00,220 entonces hay que decirle, si mi lista 187 00:09:00,220 --> 00:09:02,080 de alumnos contiene 188 00:09:02,080 --> 00:09:03,840 un alumno con este nif 189 00:09:03,840 --> 00:09:06,179 vale, a una lista 190 00:09:06,179 --> 00:09:08,000 de mesas, para ver si contiene una mesa 191 00:09:08,000 --> 00:09:09,759 concreta y hay que pasar a una mesa, a ver si la contiene. 192 00:09:10,419 --> 00:09:12,159 Pues a una lista de alumnos hay que pasar 193 00:09:12,159 --> 00:09:13,940 a un alumno concreto, a ver si lo contiene. 194 00:09:14,419 --> 00:09:16,059 Pero claro, un alumno con ese NIF. 195 00:09:16,820 --> 00:09:18,000 Por eso me he hecho el constructor 196 00:09:18,000 --> 00:09:20,120 solo con el NIF, para que aquí 197 00:09:20,120 --> 00:09:22,019 lo pueda hacer solo con una línea más rápido. 198 00:09:27,259 --> 00:09:28,039 Ahora ya sí. 199 00:09:28,580 --> 00:09:30,779 Ahora ya no hay avisos amarillos, ni azules, 200 00:09:31,039 --> 00:09:32,600 ni de ninguno de los plugins estos 201 00:09:32,600 --> 00:09:34,080 que te dicen, pues estás programando, 202 00:09:34,399 --> 00:09:36,240 vamos, el peor del universo. 203 00:09:36,399 --> 00:09:37,299 Ya no hay ningún aviso. 204 00:09:38,559 --> 00:09:40,899 Si mi lista de alumnos del profesor 205 00:09:40,899 --> 00:09:43,340 de posición i contiene a un alumno 206 00:09:43,340 --> 00:09:44,360 igual que ese 207 00:09:44,360 --> 00:09:46,679 y como la igualdad está con nif 208 00:09:46,679 --> 00:09:48,460 pues esto se traduce 209 00:09:48,460 --> 00:09:50,860 si mi lista de alumnos del profesor i contiene 210 00:09:50,860 --> 00:09:52,299 un alumno con este nif 211 00:09:52,299 --> 00:09:55,039 pues muéstrame 212 00:09:55,039 --> 00:09:59,379 a ese profe 213 00:09:59,379 --> 00:10:02,279 si no tuviera el constructor 214 00:10:02,279 --> 00:10:03,799 solo con nif pues me haría 215 00:10:03,799 --> 00:10:05,879 un alumno arriba, le haría 216 00:10:05,879 --> 00:10:07,580 con el set el nif y ya está 217 00:10:07,580 --> 00:10:17,710 bueno pues este método auxiliar 218 00:10:17,710 --> 00:10:20,009 con este for 219 00:10:20,009 --> 00:10:22,070 me muestra la lista de profesores 220 00:10:22,070 --> 00:10:22,950 porque era este alumno. 221 00:10:23,590 --> 00:10:26,029 Si ningún alumno está en la lista 222 00:10:26,029 --> 00:10:27,129 de ninguno de los profes, 223 00:10:27,289 --> 00:10:29,169 simplemente ese método no muestra nada, 224 00:10:29,309 --> 00:10:31,269 no hace ningún system out y ya está. 225 00:10:31,789 --> 00:10:33,289 Otra cosa es que queramos que funcione así, 226 00:10:33,409 --> 00:10:34,230 que no funcione así, 227 00:10:34,929 --> 00:10:37,210 que si nunca entra en este if, 228 00:10:37,750 --> 00:10:39,289 avisemos con un boolean para decir 229 00:10:39,289 --> 00:10:40,690 no hay profes con este alumno. 230 00:10:41,169 --> 00:10:44,809 Eso ya tendríamos que hablar con el que lo ha pedido. 231 00:10:45,629 --> 00:10:47,750 Si quisiéramos que avisara 232 00:10:47,750 --> 00:10:49,769 en el caso de que ese alumno no tuviera profes, 233 00:10:50,009 --> 00:10:53,570 Pues lo más cómodo sería hacer esto 234 00:10:53,570 --> 00:11:00,960 Yo de partida asumo que no hay ningún profe 235 00:11:00,960 --> 00:11:02,840 Que tenga a ese alumno 236 00:11:02,840 --> 00:11:05,700 Y en el momento en el que encuentro uno 237 00:11:05,700 --> 00:11:10,169 Ya solo en ese momento 238 00:11:10,169 --> 00:11:12,289 Digo, oye, que sí, que sí 239 00:11:12,289 --> 00:11:14,049 Al menos existe uno 240 00:11:14,049 --> 00:11:15,710 Luego puede que aparezcan más 241 00:11:15,710 --> 00:11:16,850 Luego puede que aparezcan más 242 00:11:16,850 --> 00:11:19,029 Pero al menos uno existe 243 00:11:19,029 --> 00:11:27,509 Y ahora ya cuando ya ha acabado mi for 244 00:11:27,509 --> 00:11:30,730 Cuando ya ha acabado mi for 245 00:11:30,730 --> 00:11:32,830 yo podría hacer, si no encontré ninguno 246 00:11:32,830 --> 00:11:37,159 pues puedo poner 247 00:11:37,159 --> 00:11:38,960 no hay ningún profesor 248 00:11:38,960 --> 00:11:41,100 que dé clase a este alumno y ya está 249 00:11:41,100 --> 00:11:56,039 voy a seguir por aquí 250 00:11:56,039 --> 00:11:56,580 abajo 251 00:11:56,580 --> 00:12:01,049 que dé clase al alumno 252 00:12:01,049 --> 00:12:05,240 bueno, esto si quiero que muestre un mensaje 253 00:12:05,240 --> 00:12:06,379 en el caso que no lo encuentre 254 00:12:06,379 --> 00:12:14,169 vale, entonces 255 00:12:14,169 --> 00:12:15,950 como ya que he puesto un boolean 256 00:12:15,950 --> 00:12:17,990 ya que he puesto un boolean 257 00:12:17,990 --> 00:12:19,870 aquí que cambia a true 258 00:12:19,870 --> 00:12:21,990 cuando encuentra un profesor 259 00:12:21,990 --> 00:12:23,129 que da clase a este alumno 260 00:12:23,129 --> 00:12:24,789 ya que he puesto un boolean 261 00:12:24,789 --> 00:12:25,929 que cambia a true 262 00:12:25,929 --> 00:12:30,470 aprovecho y pongo esto aquí 263 00:12:30,470 --> 00:12:33,549 como hacíamos ayer 264 00:12:33,549 --> 00:12:36,549 para que el bucle pare 265 00:12:36,549 --> 00:12:39,129 cuando encuentra un profesor 266 00:12:39,129 --> 00:12:40,250 que da clase a ese alumno 267 00:12:40,250 --> 00:12:42,450 ¿sí o no? 268 00:12:48,820 --> 00:12:50,559 pues no, ¿cómo voy a poner eso? 269 00:12:50,980 --> 00:12:52,620 porque aquí puede haber muchos profes 270 00:12:52,620 --> 00:12:53,779 que den clase a un alumno 271 00:12:53,779 --> 00:12:56,039 claro, yo quiero seguir 272 00:12:56,039 --> 00:12:58,259 Que haya encontrado a uno 273 00:12:58,259 --> 00:13:00,639 Ya lo que me permite es avisar 274 00:13:00,639 --> 00:13:01,639 Que al menos uno hay 275 00:13:01,639 --> 00:13:03,120 Y me viene muy bien para el mensaje 276 00:13:03,120 --> 00:13:06,039 Pero yo quiero seguir buscando 277 00:13:06,039 --> 00:13:07,919 Por si hay más, para mostrarlos todos 278 00:13:07,919 --> 00:13:10,259 ¿Vale? Ayer lo que pasa 279 00:13:10,259 --> 00:13:11,860 Es que las búsquedas que hacíamos 280 00:13:11,860 --> 00:13:13,820 Sabíamos que solo iban a tener un resultado 281 00:13:13,820 --> 00:13:15,460 Entonces en cuanto lo encontraba 282 00:13:15,460 --> 00:13:18,000 Ya decíamos, oye, ya no sigas con el for 283 00:13:18,000 --> 00:13:19,840 Pero aquí puede haber muchos profes 284 00:13:19,840 --> 00:13:20,559 ¿Vale? 285 00:13:21,620 --> 00:13:23,460 Entonces aquí obviamente no haría esto 286 00:13:23,460 --> 00:13:27,799 ¿Vale? 287 00:13:27,799 --> 00:13:31,100 Bueno, pues ya está, mostramos profes 288 00:13:31,100 --> 00:13:34,299 ¿Y qué me dice este? 289 00:13:35,860 --> 00:13:36,860 Pues este 290 00:13:36,860 --> 00:13:39,299 Lo que me está diciendo es 291 00:13:39,299 --> 00:13:43,240 Que he dado el NIF de un profe 292 00:13:43,240 --> 00:13:45,100 Listado alfabético de sus alumnos 293 00:13:45,100 --> 00:13:57,399 Introduzca NIF 294 00:13:57,399 --> 00:13:58,299 Vale 295 00:13:58,299 --> 00:13:59,980 Leemos 296 00:13:59,980 --> 00:14:02,500 Vamos a reutilizar la variable que ya tenemos arriba 297 00:14:02,500 --> 00:14:05,440 Para leer el NIF del profe 298 00:14:05,440 --> 00:14:08,870 Y ahora 299 00:14:08,870 --> 00:14:10,370 Lo que tenemos es que 300 00:14:10,370 --> 00:14:12,570 ordenar alfabéticamente 301 00:14:12,570 --> 00:14:14,570 la lista 302 00:14:14,570 --> 00:14:16,529 de alumnos 303 00:14:16,529 --> 00:14:17,950 del profe con este nif 304 00:14:17,950 --> 00:14:20,309 vamos a hacerlo igual 305 00:14:20,309 --> 00:14:22,070 en lugar de meter aquí todas las líneas 306 00:14:22,070 --> 00:14:24,549 vamos a hacer aquí 307 00:14:24,549 --> 00:14:25,929 un método auxiliar 308 00:14:25,929 --> 00:14:31,320 mostrar listado 309 00:14:31,320 --> 00:14:32,779 alfabético 310 00:14:32,779 --> 00:14:35,679 y le paso el nif 311 00:14:35,679 --> 00:14:37,580 del profe 312 00:14:37,580 --> 00:14:45,200 vale 313 00:14:45,200 --> 00:14:47,720 entonces este método 314 00:14:47,720 --> 00:14:49,159 está simplemente aquí 315 00:14:49,159 --> 00:14:51,059 Con la idea de 316 00:14:51,059 --> 00:14:53,340 Un método privado, auxiliar 317 00:14:53,340 --> 00:14:55,340 Con la idea de recorrer la lista 318 00:14:55,340 --> 00:14:56,240 Lo que sea 319 00:14:56,240 --> 00:14:58,700 Vale 320 00:14:58,700 --> 00:15:06,139 Venga, pues a ver 321 00:15:06,139 --> 00:15:11,169 Un ratito, hacéis este método