🚀 DIFERENCIAS entre ARRAYLIST y LINKEDLIST en JAVA POO 🖥️ | COLLECTIONS | Explicación FÁCIL 💥#15

  Рет қаралды 25,643

TodoCode

TodoCode

Күн бұрын

⭐En la clase de hoy vamos a ver las diferencias entre las #arraylist y #linkedlist en #java, teniendo en cuenta también sus métodos propios y un ejemplo 100% en código 🤩
-
💥 APOYÁ EL CANAL 💥
💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/todocode
💖 Transferencia Argentina (alias): todocode
💖 Paypal: paypal.me/luikina
-
💥 SEGUINOS EN 💥
🌐Instagram: / todo_code
🌐Twitter: / todo_code
🌐Twitch: / todocode
🌐TodoCode Academy: www.todocodeacademy.com
🌐Discord: / discord
-
🔴 Introducción: 0:00
🔴 Comapración entre Liked y ArrayLists: 0:14
🔴 Ejemplo de Código: 05:26
🔴 Conclusiones, cierre y novedades: 15:36

Пікірлер: 83
@fedesflorida
@fedesflorida Жыл бұрын
Estoy en un curso de full stack, estamos en grupos de varios compañeros y a veces es complicado entender la teoría, siempre los chicos recomiendan los videos de todocode para entender bien los conceptos. Tenes el don de transmitir de forma certera y muy clara todo lo que explicas. Somos muchos los que te vemos. Gracias por tu aporte !!
@rubenalfredopulidobecerra7609
@rubenalfredopulidobecerra7609 13 күн бұрын
profe es impresion mia pero tecnicamente siguiendo su curso de POO completo mas el de java basico queda con nivel intermedio de java, lo digo por que comparo varios pemsun de estudios y te dejan en casi avanzado, gracias por esto contigo aprendo muy bien , explicas de lo mejor, me ha costado pero contigo profe, se ha facilitado, gracias.
@javierseghezzo1603
@javierseghezzo1603 Жыл бұрын
Excelente explicación como en todos los videos!!!👏👏👏
@rominadominguez6105
@rominadominguez6105 Жыл бұрын
Muchisimas gracias!! Me aclaras todas las dudas de mi cursada siempre!!!
@gustavostarace1252
@gustavostarace1252 Жыл бұрын
Muy buenos tus videos Luisina! muchas gracias!!!
@LuisFelipe-po3ta
@LuisFelipe-po3ta 10 ай бұрын
Como siempre en TODOCODE excelente explicación
@kepler3326
@kepler3326 10 ай бұрын
Profe la quiero mucho por su dedicación y su manera tan didáctica de enseñar, dios me la bendiga
@Erick_Santos502
@Erick_Santos502 7 ай бұрын
Quisiera que los profes de la U fueran como tu
@ozunaozuna1094
@ozunaozuna1094 Жыл бұрын
👍👍👍👍👍👍 Excelente explicación profe!!!
@nachomendoza4469
@nachomendoza4469 Жыл бұрын
Muy bien explicado !
@omar-om6du
@omar-om6du 2 жыл бұрын
Gracias por la explicación, nos da elementos para revisar la documentación de java en cada tema y no salir despavoridos
@franciscosalazar1945
@franciscosalazar1945 2 жыл бұрын
Luisina eres mi amor platonico en Java jejeje contigo es muy divertido aprender...explicas muy bien y lo haces ver sencillo, muchas gracias.🤗
@omega_dev
@omega_dev 6 ай бұрын
Que guapura
@oscardanielferreiramontene8073
@oscardanielferreiramontene8073 3 ай бұрын
Buenisima la leccion Prof.🌟
@charlie_arteaga
@charlie_arteaga Жыл бұрын
me quede manija de ver mas metodos jaja , seria genial un video de comparator y comparable
@leonardocenteno1601
@leonardocenteno1601 6 ай бұрын
Buen video Luisina. Gracias. En la universidad me tocó ver estructuras de datos con otros lenguajes (C y C++) y ciertamente el tema de punteros se entiende mejor con otros lenguajes. Siento que Java los abstrae mucho. Claro, gracias a los métodos heredados te ahorras un montón en la implementación, pero te pierdes de entender exactamente qué es lo que hace el computador, cómo trata la memoria, qué son las referencias y toda esa teoría. A quien le interese, recomiendo intentar ver el tema de estructuras de datos dinámicas empezando por el concepto de punteros. Y por supuesto, con otro lenguaje en donde se aprecie mejor el tras cámaras.
@Juanet_
@Juanet_ Жыл бұрын
Hola, he estado realizando realizando el programa a la par que lo ibas explicando, el problema es que cuando he llegado a cuando muestras el principio y el final de la linkedList, no me reconoce los métodos getFirst y getLast y no sé porque. Si alguien me puede ayudar y sabe como solucionarlo lo agradecería muchísimo. Por cierto, me encantan tus videos frenéticos y nada pesados. Enhorabuena, sigue así!!!!
@Krichote
@Krichote Жыл бұрын
Estoy igual con getFirst y getLast!! HELP!
@josuerodriguezpadilla5893
@josuerodriguezpadilla5893 Жыл бұрын
No se si aun te sirva pero tenia el mismo problema jaja lo que hice fue que a la hora de crear la LinkedList lo hice desde LinkedList y no desde List, de esta forma si te deja acceder a esos metodos :) Saludos!
@JuanRomero-ii6jb
@JuanRomero-ii6jb Жыл бұрын
@@josuerodriguezpadilla5893 Era eso, gracias genio 👍
@auris440
@auris440 Жыл бұрын
Muy bueno.
@diego.franco16
@diego.franco16 6 ай бұрын
10000/10 las explicaciones
@eliaspujolrodriguez5892
@eliaspujolrodriguez5892 Жыл бұрын
Otra de las funcionalidades del método size(), además de que sirve para conocer el tamaño de una lista, puede servir para agregar una posición al final de la lista. Por ejemplo: int pos; pos = lista.size(); lista.add(pos, new Persona(4, "Mike 2", 69));//Agregar al final de la lista Porque según la deducción que tuve es que, ya que al saber el tamaño de una lista, esta variable tomaría como número entero cuantos elementos tiene y tomaría como último elemento la posición tomada de la variable pos. Bueno, a lo mejor es algo irrelevante, pero me pareció curioso ver como se agregaría una posición al final de una lista. Por cierto, saludos, y excelente curso.
@carlospatriciorioslawler6712
@carlospatriciorioslawler6712 6 ай бұрын
amigo no te compliques, están disponibles para todas las List los métodos addFirst() y addLast()
@patmaiden1
@patmaiden1 2 жыл бұрын
Excelente profe, tomado apuntes como loco 😁....Como siempre muy buenos videos, felicidades y muchas gracias por compartir .
@TodoCode
@TodoCode 2 жыл бұрын
Muchas graciass!! Lo que más feliz nos pone es saber que a mucha gente le sirve el contenido que hacemos!! ♥
@kaizendev1210
@kaizendev1210 Жыл бұрын
hola que bueno tus videos explicas muy bien......podrias hacer un video de hasMap y map por fa saludos...
@camiloquiroga1654
@camiloquiroga1654 2 жыл бұрын
Felicitaciones tu clases super claras me sirven para repasar lo aprendido sin tener que volver a ver los videos de las clases ;). Ojala sigan las clases de java! Y tambien estaria buenisimo que hagas videos integrando java con javascript y html5
@TodoCode
@TodoCode 2 жыл бұрын
Gracias!! Faltan 3 videos todavia de esta serie que se vienen dentro de poquito 😋... sii ya hay videos de html, luego vendran los de css y luego javascript y Java web 😁 vamos pasito a pasito! Suscribitr y dale a la campanita así te enteras los nuevos!!! Saludoss!!
@jorgelesme9905
@jorgelesme9905 Жыл бұрын
Siii me salió tal cual
@memedance3535
@memedance3535 Жыл бұрын
Great!
@santoscidortes6029
@santoscidortes6029 Жыл бұрын
Encantadora, muy comprensibles las explicaciones. ¿Cual es el enlace para descargarse el código?
@cortizmardones
@cortizmardones Жыл бұрын
Te amo Luicina xd gracias por la explicación !
@TodoCode
@TodoCode Жыл бұрын
Gracias a vos por el comentario! Solo un detalle... Luisina es con "s" 🙈🙈 jaja graciassss!!!
@teldatamcy5656
@teldatamcy5656 3 күн бұрын
Gabriel es tu hermano gemelo o morocho? y Ibra es tu hermano menor?. Excelente explicación. Gracias!!!
@antoniodxc5585
@antoniodxc5585 7 ай бұрын
Todocoddddddd😂😂
@edgarcastillo5631
@edgarcastillo5631 Жыл бұрын
buenos dias, muchas gracias, Luisina, una pregunta donde puedo descargar el codigo no veo el link.
@cloudz8802
@cloudz8802 Жыл бұрын
Hola! Donde puedo encontrar el link de descarga del codigo?
@jesuscorneliogonzalez1712
@jesuscorneliogonzalez1712 2 жыл бұрын
Hola, muy buen video, solo me quedo una pequeña duda, en el anterior video comentabas que la declaración del LinkedLists no cambiaba pero en este video si cambias el List por Linkedlist, ¿a qué se debe?....de ante mano gracias por tus videos me han ayudado a aprender muy bien...
@cristianezequielmansilla
@cristianezequielmansilla Жыл бұрын
Tengo la misma duda. A que se debe eso? (Si es que lo pudiste averiguar viendo que ya pasó un año de tu comentario)
@zarlitoz
@zarlitoz Жыл бұрын
Quizás llegue un poco tarde, pero igualmente lo explicaré. En Java, cuando declaras un nuevo objeto ya sea un ArrayList, LinkedList, Scanner, Persona, Animal, etc, podemos hacerlo apoyándonos sobre la clase padre de la que el objeto que vamos a instanciar está heredando o implementando, por ejemplo, si tenemos la clase Medico que hereda de Persona, gracias al polimorfismo, podemos hacer _Persona persona = new Medico();_ , por eso ella declaró anteriormente el linkedlist como _List listaPersonas = new LinkedList();_ ya que la clase LinkedList implementa a List. Esto tiene la ventaja de que permite una mayor flexibilidad en las declaraciones de tipos, ya que Java es un lenguaje fuertemente tipado, sin embargo, presenta el inconveniente de que "oculta" los atributos y acciones (métodos) propias de la clase que se está instanciando, así que, por ejemplo, _List listaPersonas = new LinkedList();_ no podrá utilizar el listaPersonas.addFirst() ó listaPersonas.addLast() ya que addFirst y addLast son exclusivo de la clase LinkedList, por eso, en este caso, la lista debe declararse como LinkedList en lugar de List, para así poder aprovechar las bondades de la clase LinkedList. Espero os haya ayudado 👍
@marcelocardenasperez
@marcelocardenasperez 7 ай бұрын
Hola. Yo probé el ciclo for-each sin usar el comando Break para romperlo, sin problemas. Realmente es necesario usar el Break?
@rivaru1703
@rivaru1703 Жыл бұрын
👍👍
@gerarcito6654
@gerarcito6654 4 ай бұрын
Hola buenas Luisina, puede ser que a partir de ahora o de hace un tiempo las ArrayList también dispongan de los métodos getFirst() y getLast(), porque probando en NetBeans sí me deja al igual que en las LinkedList. Además preguntarte si puede ser que al llamar a ambos métodos, devuelvan ya por defecto el toString() sin necesidad llamarlo? Gracias de antemano y salu2!! Geniales todos tus videos por cierto, enganchadísimo!!!
@TodoCode
@TodoCode 4 ай бұрын
Se viene videito con metodos de ArrayLists muy pronto!!! A estar atentis 😍
@leandroduarte7101
@leandroduarte7101 Жыл бұрын
Muy buen video! Me pasa un pequeño problema en los getFirst y getLast que al ejecutar tal cual como esta en el video, imprime el puntero, es como si ignorara el toString, agregue en la clase Persona el debido toString.
@hernandavid9856
@hernandavid9856 Жыл бұрын
porque creo que el .tostring, no hace referencia a la transformacion, sino que esta llamando a un metodo denominado tostring que seguramente escribio dentro de la clase persona.
@superlogico6121
@superlogico6121 Ай бұрын
en la facultad me lo hacen hacer en pascal... y despues hay que hacer todo el corrimiento y el linkeo a mano... es lo que mas detesto
@mariomar222
@mariomar222 2 жыл бұрын
Hola como va? Muy buen video! Consulta, alguien sabe como poder recuperar una linkdedList cargada con interacción del usuario desde un frame (A) de aplicaciton windons con Swing, hacia un frame (B). Estoy intentando devolver la lista a través de un método, pero pasa algo raro, si recorro la lista con el mismo for de la misma manera, que para listar los elementos en otro evento de usuario, pero dentro de ese método... (no muestra nada), está vacía . Aclaro que la lista no está vacía, desde otro evento cuando se manda a listar como por ejemplo, listar inverso, ordenado por nombre,etc, funciona perfecto. Probé usando el método copy de las las collections y nada. Saludos! Mario
@hectorlaguna4913
@hectorlaguna4913 2 жыл бұрын
En Python están las listas, tuplas y diccionarios, en Java cuál serían?
@TodoCode
@TodoCode 2 жыл бұрын
En Java tenes esructuras estáticas (no cambian su tamaño una vez inicializadas) y dinámicas (pueden cambiar su tamaño durante la ejecución). Las estáticas son los vectores y matrices, mientras que las dinámicas son tooooodas las collections (entre las más conocidas, List, LinkedList, ArrayList, etc) En nuestras listas de reproduccion tenés el curso de Java para principiantes... Alli explicamos varios de estos temas! Saludos!
@Endjrx
@Endjrx 6 ай бұрын
Una pregunta, es que me enrrede un poquito, en las diferencias practicas, dices que para eliminar un objeto de un arrayList es con remove pero indicando el indice, pero en LinkedList era comparando los elementos, probe en los LinkedList hacerlo como un ArrayList, dandole en Indice y aun asi lo elimino. No sé si dijiste eso, porque no se puede o porque no es la implementacion correcta?
@carlosmilhas1721
@carlosmilhas1721 4 ай бұрын
Misma duda, pudiste resolver?
@Endjrx
@Endjrx 4 ай бұрын
@@carlosmilhas1721 Bueno hace rato resolví esa duda, si no mal recuerdo ya que es un metodo que ambos heredan, puede que funcionen en los dos, pero no es la manera correcta de eliminarlo en la LinkedList ya que la LinkedList se maneja por registros y no por indice, si usas el método remove en la LinkedList capaz eliminas lo que contiene el registro, pero no el registro por ende quedaría un registro nulo en esa posición básicamente. ¿Fui claro? O te explico de otra manera(
@spartan00000
@spartan00000 2 ай бұрын
@@Endjrx Exacto. Tenia la misma duda y lo comprendí de la misma manera, jeje
@nazaDragonflip
@nazaDragonflip 2 ай бұрын
Visto 29/05/2024 😊
@joserestrepo2079
@joserestrepo2079 2 жыл бұрын
ta?
@JuanceMusicOK
@JuanceMusicOK 4 ай бұрын
Lu, en donde estudiaste la carrera? :)
@TodoCode
@TodoCode 4 ай бұрын
Las fos carreras estudié en un lugar al que no quiero hacerle propaganda gratis jaja 🤣 😅
@JuanceMusicOK
@JuanceMusicOK 4 ай бұрын
jajajaja ta bien, muuuuy bien!!! 😂😂👏👏 Te consultaba xq al parecer te recibiste super rápido! Yo abandoné la carrera en tercero... Física es mi dolor de cabeza, pero no porque no entienda sino por la forma en que la dictan, Fisica mecánica (toda completa sin la parte de electromagnetismo) en 1 cuatrimestre... 😥sumado a 1TP teorico-práctico por cada clase. Se me hizo imposible. Y bueno, luego lo que es Análisis Mat. III en el campo de los imaginarios cuando entran las derivadas múltiples, integrales múltiples, de área, de línea, etc etc etc. y por último Teoría de Señales (para mi: CHINO-MANDARÍN!). intentaba entender la serie numerica para la transformada-Z y la de Laplace, pero nel, no hubo caso :( Así que me dediqué solo a seguir con la programación :( pero estoy triste porque siento que perdí muchos años de mi vida en esa carrera porque ni siquiera otorgan título intermedio (Facultad de Cs. Exactas, Físicas y Naturales de la Universidad Nacional de Córdoba). Te re agradezco porque estoy haciendo tus cursos para refrescar la memoria de informática avanzada jaja, al comienzo esta materia me hizo parir, pero ya una vez que entendes los conceptos, se hace mucho mas fluído y comprensible. Gracias!!!! 🙏🙏🙏🙏
@julianovalle
@julianovalle 2 жыл бұрын
2do xd
@jeanpierveliz387
@jeanpierveliz387 Жыл бұрын
El video fenomenal sin embargo no pude replicar el metodo getFirst() y getLast(), me dió error siempre verifiqué varias veces y nada
@Krichote
@Krichote Жыл бұрын
Estoy igual. Me dice que no encuentra el symbol. Me tiene loco!
@fzdiegoo3501
@fzdiegoo3501 Жыл бұрын
@@Krichote Tiene que crear listaLinked con LinkedList no con List: LinkedList listaLinked = new LinkedList();
@JULIANRODRIGUEZ-hf7sg
@JULIANRODRIGUEZ-hf7sg 10 ай бұрын
@@fzdiegoo3501 muchas gracias!!!
@norbertocontreras4725
@norbertocontreras4725 Жыл бұрын
Ami me gusta mas las Estructura de datos abstractas definidas con 3 clases package misclases; public class Nodo { /*Clase Nodo() * */ private String nombre; private String apellido; private int legajo=0; Nodo siguiente; Nodo anterior; public Nodo() { // metodo #1 Constructor String nombre; String apellido; int legajo; anterior = siguiente = null; } /* *Metodos Getters & Setters */ public int getlegajo() { return legajo; } public int setlegajo(int legajo) { return this.legajo= legajo; } public String getnombre() { return nombre; } public String setnombre(String nombre) { return this.nombre = nombre; } public String getapellido() { return apellido; } public String setapellido(String apellido) { return this.apellido= apellido; } }
@jonatanbarrionuevo8329
@jonatanbarrionuevo8329 2 жыл бұрын
Hola buenas estoy mirando los videos y estan muy buenos los he ido tipeando a cada uno de ellos y este en particular me tira error en la linea //System.out.println("PRIMERO DE LINKEDLIST = " + listaLinked.getFirst().toString()); //System.out.println("ULTIMO DE LINKEDLIST = " + listaLinked.getFirst().toString); estan comentadas las lineas por el error que me tira cuando pongo listaLinked.getFirst().toString()); me larga error
@kevinos.1673
@kevinos.1673 2 жыл бұрын
bueno puede ser porque para crear el linkedlist usaste List listaLinked=new LinkedList(); lo correcto para que funcione es LinkedList listaLinked=new LinkedList();
@JHONTHERAP
@JHONTHERAP Жыл бұрын
@@kevinos.1673 gracias ese era el error
@miguelestebanbravodiaz9254
@miguelestebanbravodiaz9254 Жыл бұрын
@@kevinos.1673 Muchas gracias!!
@Krichote
@Krichote Жыл бұрын
@@kevinos.1673 Gracias capo!! Funcionó... pero por que a ella no le tiraba error?
@luceliapavic2763
@luceliapavic2763 7 ай бұрын
Hola @@kevinos.1673 gracias por tu ayuda. Me dejo de tirar error pero cuando corro no me lo convierte a String :( alguien tiene idea ?
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 15 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН
Array List vs Linked List | Which one should you use??
7:57
Keep On Coding
Рет қаралды 57 М.
JDK vs JRE: ¿qué diferencia hay?
5:36
makigas
Рет қаралды 10 М.
Yanlışlıkla Telefonumu Parçaladım!😱
0:18
Safak Novruz
Рет қаралды 985 М.
Ba Travel Smart Phone Charger
0:42
Tech Official
Рет қаралды 1,2 МЛН