Clase 10 - 26-05-2026 - LIstas Ordenadas y Ejercicio
Kapituj
-
0:02Kapitulli 1: Ahí está. 301s · Speaker 1
Ahí está. Bien, entonces dijimos que en toda lista ordenada yo voy a tener dos generics. Uno que va a ser el tipo de dato que almacena y otro va a ser el tipo de dato de la clave de ordenamiento, o sea, del atributo por el cual yo voy a ord…
-
5:04
lista tiene dos métodos COMPARE y COMPARE BY KEY mi pronunciación no es muy buena así que espero que se entiende igual ahí está ojo en estos dos métodos fíjense cómo están acá en la clase y COMPARE y COMPARE BY KEY son dos métodos abstracto…
-
6:29Kapitulli 3: Son dos métodos que yo voy a tener que implementar cada vez que utilice una lista ordenada de nodos. 300s · Speaker 2
Son dos métodos que yo voy a tener que implementar cada vez que utilice una lista ordenada de nodos. Ahora vamos a ver cómo los implementamos, son dos métodos muy sencillos. bueno acá me aclara de nuevo que es una lista que es una clase abs…
-
11:30Kapitulli 4: el exist, la voy a utilizar el add, la voy a utilizar el get, el remove. 303s · Speaker 1
el exist, la voy a utilizar el add, la voy a utilizar el get, el remove. Todos estos métodos van a hacer esa comparación. Si yo quiero agregar un elemento y el elemento tiene estado ordenado, ¿qué es lo que tiene que hacer? Empezar a compar…
-
16:33Kapitulli 5: mayor que la L? 306s · Speaker 1
mayor que la L? Y no, porque como la L está después en el abecedario, la L va a ser mayor que la A. Entonces, si yo comparo Ana con Lucas, el compare to me devuelve un número negativo. En este caso, un menos 11. ¿Sí? Me devuelve un número n…
-
21:39Kapitulli 6: un ejemplo de cómo usaríamos una lista fíjense un pequeño enunciado dice Un comercio cuenta con los siguientes datos de sus empleados. 300s · Speaker 2
un ejemplo de cómo usaríamos una lista fíjense un pequeño enunciado dice Un comercio cuenta con los siguientes datos de sus empleados. DNI, nombre, apellido y teléfono. Perfecto. Entonces tengo clase empleado con sus atributos. Acá está. Qu…
-
26:40
esto era con comas si no me equivoco, string y empleado, ahí está, entonces esto también hay que ponerlo, lo que no hace falta poner es que esto hereda de lista ordenada nodo, porque ya lo sabemos, bueno, ¿está claro cómo funciona esta list…
-
31:44
que voy a tener que cumplir para poder utilizar una lista identificarla en el enunciado una vez que le identifico digo bueno esta lista ya sé que va a ser una lista de empleados o sea el tipo de datos de la colección el tipo te va a ser emp…
-
38:08
vamos a analizar un poquito el enunciado este que tenemos acá. Hay una parte de acá abajo, este método que está dos veces, es el mismo método en realidad. Lo único que la segunda vez está escrito un poquito más claro, pero es lo mismo. Lo v…
-
49:11Kapitulli 10: Vamos viendo cómo quedaría este UML. 303s · Speaker 1
Vamos viendo cómo quedaría este UML. Ya fui volcando algunas clases. Tenemos varias cuestiones para resolver acá. Bueno, yo lo que puse fue máquina, que tiene el código, de la cual era máquina de fuerza y máquina aeróbica. De acuerdo a lo q…
-
54:14Kapitulli 11: Yo podría decir que tengo una colección en gimnasio de 30 máquinas, ¿sí? 229s · Speaker 1
Yo podría decir que tengo una colección en gimnasio de 30 máquinas, ¿sí? Que la puedo llamar máquinas, ¿sí? Y después veo cómo guardo estas máquinas. por lo que me plantea que ha anunciado en esta parte se me está diciendo que son tres piso…
-
58:04Kapitulli 12: edad mínima. 302s · Speaker 3
edad mínima. Solamente la edad mínima. ¿Un override? Un override o un método que sea definir la edad mínima. exactamente sólo una tendría 15 y otra 21 sí entonces hacer dos subclases para que solamente tengan un dato podría ser sí podría se…
-
1:03:06
ni tampoco definirlo así, pero supongamos que decidimos que estas máquinas las vamos a guardar en una matriz, ya que son tres pisos y diez máquinas por piso, supongamos que queremos guardarlas en una matriz, si yo quiero guardar una matriz,…
-
1:08:09Kapitulli 14: A un objeto de tipo máquina. 189s · Speaker 1
A un objeto de tipo máquina. Máquina que tiene. Un código. A ver si lo acerco para que sea mejor. La máquina que tiene adentro. Un atributo código. Y un atributo cola socios. Que es esta cola que está acá. Donde va a tener socio, socio, soc…
-
1:11:18
Bien. qué más bueno entonces lo primero que va a tener que hacer es identificar qué máquina es la que esta persona quiere utilizar y dice que el método debe agregar al socio al registro de la máquina siempre y cuando pueda hacer uso de la m…
-
1:16:19
si podría pasar que me mandaron acá un código de máquina que no exista entonces vamos a hacer acá porque no sé no me garantiza que siempre la va a encontrar vamos a preguntar si m es distinto de null si m distinto null entonces vamos a ver …
-
1:21:20
o en el peor de los casos me devolverá un null entonces devuelve algo de tipo máquina recibe como parámetro el piso y el código de la máquina tan perfecto entonces ahora con eso nosotros ya sabemos que tenemos que recorrer nuestra matriz Y …
-
1:26:21
fila que vamos a utilizar va a ser el piso que me pasaron como parámetro menos uno Esto lo podría poner directamente, pero lo pongo así para que quede más claro. Nuestra F, fíjense acá en el dibujo, va a ser el piso menos 1. Por ejemplo, ac…
-
1:31:22
0 columna c 0 si máquinas en la fila f columna c que tengo en máquinas fs tengo un puntero a esta máquina si se entiende de un puntero en objeto máquina entonces qué es lo que voy a hacer a este objeto máquina le voy a ejecutar este método …
-
1:33:33
Si alguna vez viene por este lado, M dejó de estar en NULL. Fíjense que acá M siempre está en NULL. ¿Hasta cuándo? Hasta que pasa por acá y recibe una máquina. Cuando recibe una máquina, voy a venir acá a preguntar si M es igual a NULL. Me …
-
1:38:35Kapitulli 21: ¿Me estoy haciendo un getter? 302s · Speaker 2
¿Me estoy haciendo un getter? de un atributo del socio para hacer una comparación acá si no está bueno no está bueno porque si después cambia la condición de cuotas al día que ya no es un atributo sino que hay que hacer algo más en el socio…
-
1:43:37Kapitulli 22: ¿Está? Entonces eso es lo que voy a hacer. 302s · Speaker 1
¿Está? Entonces eso es lo que voy a hacer. En este método voy a ver el peso y en este otro método voy a ver la edad. ¿Está? Y no tengo que hacer ningún if ni nada. Solamente el if que me dice si puede o no puede. ¿Estamos? entonces si se cu…
-
1:48:39Kapitulli 23: un float y devuelve un boolean Solo para no hacerse el getter del peso. 257s · Speaker 1
un float y devuelve un boolean Solo para no hacerse el getter del peso. Podría ser el getter acá también. No pasa nada. Pero. Entonces. Vamos a decirle. Socio punto. Pesa menos. Y le pasamos como parámetro. 10 punto peso. El peso que soport…
-
1:52:57Kapitulli 24: mínima y lo que va a devolver directamente es si dis . 305s · Speaker 3
mínima y lo que va a devolver directamente es si dis .edad es mayor que mayor o igual podría ser edad mínima si acá estoy en socio estamos entonces que preguntamos si la edad del socio es mayor o igual que la edad mínima que recibe como par…
-
1:58:02Kapitulli 25: de estos es una lista sí pero también tengamos en cuenta que no es cualquier lista ojo ahí porque no es cualquier lista … 101s · Speaker 1
de estos es una lista sí pero también tengamos en cuenta que no es cualquier lista ojo ahí porque no es cualquier lista fíjense porque dice priorizando primero a las personas mayores realizando primero sería medio redundante pero sería prio…
-
1:59:43
entonces vamos a hacer el método primero venimos por acá y vamos a hacer en la clase gimnasio tiene que estar porque que trabajar con cada máquina. Así que vamos a venir acá y vamos a llamarlo obtener lista. Este método, entonces, obtener l…
-
2:04:44
de estas va a ser 0 1 2 10 0 a 9 cada una de estas va a apuntar a un objeto de tipo lista ordenada socios por edad sí que este objeto acá adentro tendrá su lista si acaba de tener todos los socios estamos bien y acá en la posición 1 en la 0…
-
2:09:47
vamos entonces lo que yo tengo que hacer prácticamente es agarrar cada una de estas listas y meterlo en una matriz Yo tendría que agarrar esta lista de tres socios y acá, en otra matriz nueva, 0, 1, 2, en otra matriz nueva, en la misma celd…
-
2:14:51
matriz nueva que es m listas en la posición f c va a recibir si o sea esto que está acá m listas 00 que es lo que va a recibir esta lista que voy a sacar de acá dentro entonces como yo esta lista no la tengo directamente que voy a hacer a e…
-
2:19:52
siguiente paso en avalero s junto tenemos que desencolar y siguiente paso va a ser la condición decimos mientras lo que desencole en S sea distinto de centinela ahí otra vez vamos a encolar el socio y también en la lista ordenada vamos a ha…
-
2:24:55
s2 hay reservas o socios qué es lo que tiene que hacer el Compear comparar de estos dos socios la edad porque yo estoy hablando por edad entonces en este caso fíjense en este caso que la edad es un entero yo no puedo usar el Compear To si y…
-
2:26:12
Cero. claro exactamente qué es lo que yo quiero que me devuelva el método cuando son iguales lo que es el COMPIAR2 también y si éste es más grande que éste me va a dar un número positivo y si es al revés me va a dar un número negativo o sea…
-
2:31:15Kapitulli 33: solución es hacer estos dos if. 107s · Speaker 2
solución es hacer estos dos if. Si son de tipo int puedo hacer la resta y si son de tipo string puedo usar el compareTo directamente. Esas son las únicas cosas raras que se pueden llegar a encontrar en un compare o el compareByKey. Este lo …
-
2:33:02Kapitulli 34: Me surgió ahí una duda de la parte de obtener materialista en la parte de la matriz. 303s · Speaker 3
Me surgió ahí una duda de la parte de obtener materialista en la parte de la matriz. Cuando habías dicho... que como que cargamos una matriz sacando los datos de la matriz, digamos, que estamos recorriendo. Claro, claro. Mirá, vamos, capaz …
-
2:38:06Kapitulli 35: meto acá. 258s · Speaker 2
meto acá. ¿Sí? Es este que tengo acá. ¿Se entiende, chicos? Entonces, esta listita que armé acá dentro de máquina, la cargo en la posición 0 ,0. Y eso lo hice para una máquina. Por eso decía Matías que vamos recorriendo las dos matrices. Es…