ARRAYLIST en Java ☕ Lo básico para arrancar ✅

Sdílet
Vložit
  • čas přidán 8. 07. 2024
  • Veamos qué es y cuáles son las operaciones básicas de la clase ArrayList en Java, una colección que nos permite trabajar con vectores dinámicos.
    Descargá el código de aquí: github.com/CharlyCimino/array...
    🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁
    ➡️ Desde Argentina: cafecito.app/charlycimino
    ➡️ Fuera de Argentina: paypal.me/charlycimino
    📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS!
    🤳 ¡Seguime!
    🌏WEB PERSONAL: charlycimino.com 🌏
    🌎INSTAGRAM: / charlycimino 🌏
    🌍FACEBOOK: / charlyycimino 🌏
    🌏LINKEDIN: / charlycimino 🌏
    🌏GITHUB: github.com/CharlyCimino 🌏
    🌏TWITCH: / charlycimino 🌏
    🌏PATREON: / charlycimino 🌏
    0:00 Intro
    1:38 Presentando el ejemplo
    2:35 Crear una variable de tipo ArrayList
    5:08 Crear una instancia de ArrayList
    9:08 Agregar elementos a un ArrayList
    14:16 Obtener un elemento del ArrayList
    15:07 Iterar todos los elementos del ArrayList
    16:44 Borrar un elemento del ArrayList
    18:19 Otros métodos útiles de ArrayList
    19:17 Cierre
    #POO #Java #ArrayList
  • Věda a technologie

Komentáře • 88

  • @CharlyCimino
    @CharlyCimino  Před rokem +1

    🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁
    ➡ Desde Argentina: cafecito.app/charlycimino
    ➡ Fuera de Argentina: paypal.me/charlycimino
    📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS!
    🤳 ¡Seguime!
    🌏WEB PERSONAL: charlycimino.com 🌏
    🌎INSTAGRAM: instagram.com/charlycimino 🌏
    🌍FACEBOOK: facebook.com/charlyycimino 🌏
    🌏LINKEDIN: linkedin.com/in/charlycimino 🌏
    🌏GITHUB: github.com/CharlyCimino 🌏
    🌏TWITCH: www.twitch.tv/charlycimino 🌏
    🌏PATREON: patreon.com/charlycimino 🌏

  • @RodrigoMoralesUnderPressure

    Entendí más en 20 minutos de vídeo que en horas de clase con un ingeniero en computación, muchas gracias por este maravilloso contenido.

  • @theopagiatis4377
    @theopagiatis4377 Před 2 lety +3

    Que pedazo de profesor, de los que te obligan a usar la cabeza para todo y de los que dan ganas de superarse a uno mismo. No dejes nunca de enseñar Carlos!

  • @nordbanhoff
    @nordbanhoff Před 2 lety

    Excelente explicación. Gracias, Charly!

  • @MrSfaundez
    @MrSfaundez Před rokem

    Muchas gracias por darte el tiempo de compartir tu conocimiento.

  • @pragmir2017
    @pragmir2017 Před rokem +1

    GRACIAS, DE VERDAD GRACIAS!!!

  • @magdalenaruizlopez279

    Excelente video! Justo lo que buscaba y no encontraba

  • @ivanibanezquirant8375
    @ivanibanezquirant8375 Před 2 lety

    Una vez más ha sido una gran ayuda sus explicaciones, 1000 gracias por el contenido conciso y directo que ofrece en sus videos.

  • @juanjoselanza
    @juanjoselanza Před rokem

    Muchas gracias por la explicación!!👏

  • @evangelinacelestefigari5208

    Así dan ganas de seguir aprendiendo programación, Super claro!, gracias gracias gracias!!!

  • @georginapalacios5981
    @georginapalacios5981 Před 2 lety

    muy muy bien explicado! Muchas Gracias!

  • @gustavopozosvazquez6446

    muchas gracias, explicas muy bien.

  • @alejandrocifuentes3473

    Lo hiciste de nuevo Bo, sos un mago. Que tutorial tan magistral.

  • @oscarjavierbuitragosaenz6833

    Muchas gracias por el aporte, antes de tu video estaba un poco perdido en los ArraysList

  • @marcogiannattasio4694
    @marcogiannattasio4694 Před 2 lety

    Me encanto que genio!

  • @MatyVivas12
    @MatyVivas12 Před rokem +1

    Muchas gracias crack, me estaba rompiendo la cabeza intentando hacer un array clásico de objetos (los que llevan los corchetes) y no tenia forma de hacerlo funcionar con mi programa, la verdad que me solucionaste la vida hermano! Te llevas mi like y mi suscribida ❤

  • @jhairflores7160
    @jhairflores7160 Před rokem +1

    Excelente video, un dato que aportar es que los getters (get) y setters (set) son métodos públicos que nos ayudan a leer y/o modificar variables privadas.

  • @SebastianGonzalez-nh7hq

    Gracias por explicarlo tan bien, me suscribo :D

  • @juniorvilcapazaortiz7173

    Waw.... Enserio si me ayudaste mucho, gracias por el video espero sigas haciendo

  • @Mm-bg2wh
    @Mm-bg2wh Před 2 lety

    Es como que si haiga recibido una buena clase, gracias por tus conocimientos

  • @crisvc20
    @crisvc20 Před 8 měsíci

    Excelente explicación.. gracias!

  • @bermyrosillo
    @bermyrosillo Před rokem

    muy bueno , explicas muy bien ! gracias

  • @laucba23
    @laucba23 Před 11 měsíci

    muy buena explicacion!!! 👏👏👏

  • @maxisalgan4150
    @maxisalgan4150 Před 2 lety

    Excelente explicación, impecable. Me sirvió para avanzar en mis estudios. Like+Susc

  • @fabianmerar.3572
    @fabianmerar.3572 Před 2 lety

    Excelente explicación sigue así.

  • @Dylansch7
    @Dylansch7 Před 2 lety

    Muy bueno crack, gracias 🚀

  • @d-landjs
    @d-landjs Před 2 lety

    Excelente contenido amigo!!

  • @demiantah3179
    @demiantah3179 Před rokem

    lo dije y lo reitero, el mejor canal en habla hispana para aprender java!

  • @yeisonstivensanzcastro3263

    Gracias, saludos desde Colombia

  • @bluezelf
    @bluezelf Před rokem

    Muchísimas Gracias :3

  • @jimmyxxx1981
    @jimmyxxx1981 Před rokem

    Todo un crack.

  • @alfredoiglesias8330
    @alfredoiglesias8330 Před rokem

    Muy Buen video, Gracias !!!!

  • @frankjhosepgutierrezsanche2240

    eres muy bueno explicando bro

  • @javiel-5038
    @javiel-5038 Před 2 lety

    Como hay senior que se llenan de orgullo y no les gusta enseñar, eres todo lo contrario, pero más profesional. Gracias.

  • @marianodeluis5801
    @marianodeluis5801 Před rokem

    estoy empezando a estudiar Java.. ni idea de como implementar un arraylist! me sirvio muchisimo!! gracias!!!

  • @carlosgorguesesteve7130

    que bueno carnal
    buen video

  • @marsdev6592
    @marsdev6592 Před 2 lety

    Por lo que explicas add es como el metodo push en javaScript. Que excelente explicación. (Nuevo sub)

  • @duqkegol
    @duqkegol Před 2 lety

    gracias manito

  • @g0lbano
    @g0lbano Před 2 lety

    Grachie!!!

  • @paulovaladez1550
    @paulovaladez1550 Před rokem

    Mil gracias, me preparo para un examen y me ha sido de gran ayuda, increíble explicación.

    • @alfredoiglesias8330
      @alfredoiglesias8330 Před rokem

      Muchas gracias a ti por tu tiempo, aprovecho para comentarte que no me sale en la consola el toString, aun teniéndolo......, también decirte que te sigo desde Bilbao ( España )

  • @jorgereyes795
    @jorgereyes795 Před 2 lety

    Excelente contenido amigo, lo haces ver tan simple que se entiende todo a la perfección

  • @YeahPerdonen77
    @YeahPerdonen77 Před rokem

    entendi todo perfectamente. En general se parece mucho a JavaScript y eso facilita muchisimo las cosas

  • @pabloschlo
    @pabloschlo Před rokem

    En este video te ves super lúcido. Como siempre, quedo atónito de cómo explicas!!!

    • @pabloschlo
      @pabloschlo Před rokem

      Puede que haya que hacer algo para que aparezca el cartelito con la documentación en NetBeans o sale solo?

    • @CharlyCimino
      @CharlyCimino  Před rokem +1

      @@pabloschlo debería salir solo

    • @pabloschlo
      @pabloschlo Před rokem

      @@CharlyCimino estoy en pc que no es la mia, practicando en editor online. Te deja trabajar con dos clases, una debajo de la otra? Me sale esto "error: class Principal is public, should be declared in a file named Principal.java" y lo mismo pero con el nombre de la clase Persona

    • @CharlyCimino
      @CharlyCimino  Před rokem +1

      @@pabloschlo quítale el modificador 'public' a las clases

    • @pabloschlo
      @pabloschlo Před rokem

      @@CharlyCimino gracias por responder siempre, se valora mucho! Sabes que le cambie el nombre que traía por defecto la clase en el editor, y dejandola como estaba funciona todo ok.

  • @luisauad1552
    @luisauad1552 Před 2 lety +1

    Buenas! Muchas gracias por los videos!! Realmente muy bien explicados! Habría disponible algún video sobre el uso de Collections con SET? Desde ya, muchas gracias!

    • @CharlyCimino
      @CharlyCimino  Před 2 lety

      Más adelante subiré videos sobre Collections en Java

  • @Luis-gk7jb
    @Luis-gk7jb Před 2 lety

    buen video, no sé si me servirá para aprobar mi examen....

  • @ALaGrandeLePuseCuca023

    Hola, Charly. Quisiera preguntar como haces para seleccionar una palabra con el teclado ya que el "ctrl + e" , no me funciona. Y otra cosa, no se si lo tienes pero estaría muy buen un video con estos atajos con teclado e visto que realizas unos cuantos y la verdad que me da mucha curiosidad como lo haces, gracias.

  • @pabloschlo
    @pabloschlo Před rokem

    Charly, por qué cuando creo un proyecto NetBeans al paquete le pone nombre ? Anteriormente no me pasaba, seguro toqué algo

    • @pabloschlo
      @pabloschlo Před rokem

      Ya me saqué la duda y por supuesto con uno de tus primeros videos! Yo le borraba todo en Create Main Class, y ahora me di cuenta que el paquete se define al principio seguido de un punto.

  • @random-fh5ke
    @random-fh5ke Před rokem +1

    puedes hacer un video de la diferencia entre List y ArrayList?

    • @CharlyCimino
      @CharlyCimino  Před rokem +1

      Mmm, cuando haga videos sobre colecciones en Java, pero en realidad si sabés el concepto de interfaz en Java es suficiente: ArrayList es una implementación concreta de la interfaz List. Si no lo entendés, entonces te recomiendo ver primero los videos de herencia, polimorfismo e interfaces. Esa es la base conceptual

    • @random-fh5ke
      @random-fh5ke Před rokem

      @@CharlyCimino ok, gracias

  • @justodaverio6710
    @justodaverio6710 Před 2 lety +1

    Amigo, como estás? te felicito por el canal y tu contenido. te pido un favor, me orientarías como resolver este problema? no le agarro la mano y estoy seguro que es como un array.
    Diseña un algoritmo para un programa que lea 10 textos y nos
    muestre aquel que tenga el mayor número de caracteres. Si hay
    más de un texto con el mismo número de caracteres, mostrará
    el último de ellos. Puedes utilizar la función Longitud para este
    ejercicio.

    • @CharlyCimino
      @CharlyCimino  Před 2 lety +1

      Gracias. Primero almacenás todos los Strings en un array de 10 (como se sabe el número, podés usar arrays en lugar de ArrayList). Luego, iterás el array buscando el String con mayor 'length'. La pregunta hacela con '>=' así te quedás con el último en caso de repetición, como dice tu enunciado. Después del ciclo mostrás el contenido de la variable que alojó el String con length máximo. Si no sabés cómo sacar un máximo, chequeá este video: czcams.com/video/Xd9WLmU2Asc/video.html

  • @eR1cK92
    @eR1cK92 Před rokem

    Cual es la diferencia de usar List mis autos = new arrayList () o usar la interfaz concreta arrayList mis autos ? Funcionalmente que implicacion hay ?

    • @CharlyCimino
      @CharlyCimino  Před rokem

      La posibilidad de cambiar de implementación. Podrías usar LinkedList en vez de ArrayList haciendo un solo cambio en el constructor. Te recomiendo mi video de upcasting.

  • @charlie_arteaga
    @charlie_arteaga Před 2 lety

    charly tenes algun curso de java? explicas muy bien man .. gracias!

    • @CharlyCimino
      @CharlyCimino  Před 2 lety +1

      Esta es la PlayList de Java: czcams.com/play/PLOw7b-NX043aSC7ZNtEuVfY8xZoNzVqdJ.html

  • @juliandelcarlocarlomagno

    Hola Charly te quería preguntar cómo se hace para seleccionar datos dentro de un arraylist? Por ejemplo una clase alumno q contiene nombre apellido y varias notas, yo solo quiero llevarme las 3 notas más altas cuando me ingresen el apellido y obtener promedio?

    • @CharlyCimino
      @CharlyCimino  Před 2 lety +1

      Hola, continúa viendo los videos siguientes a este en la PlayList. Hay explicaciones de algoritmos básicos con colecciones de objetos que son similares a la lógica que querés resolver

    • @juliandelcarlocarlomagno
      @juliandelcarlocarlomagno Před 2 lety

      @@CharlyCimino gracias Charly voy a continuar. Muy buenos los contenidos.

  • @ALaGrandeLePuseCuca023
    @ALaGrandeLePuseCuca023 Před měsícem

    Hola Charly, me cuesta mucho lo de arraylist es diferentes clases y relacionarlas ¿ me podrías indicar algún video para practicar o si tienes alguno explicandolo? por ejemplo, quiero una clase llamada Escuela donde tenga el nombre y la lista de los diferentes alumnos que hay, por lo que la otra clase se llamara alumnos en la cual pondremos solo el nombre como atributo, y quiero relacionarlas ¿Cómo hago? quiero que se vea las diferentes escuelas con sus respectivos alumnos. :(

    • @CharlyCimino
      @CharlyCimino  Před měsícem +1

      Hola. Este es el video de inicio de ArrayList pero luego de este vienen muchos más casos y escenarios similares a los que planteas. Te dejo el link de la.playlist completa, seguí el orden: czcams.com/play/PLOw7b-NX043aSC7ZNtEuVfY8xZoNzVqdJ.html&si=Kghl1GsocHOg3qz0

  • @bb2267
    @bb2267 Před 2 lety

    Bien explicado...pero la imagen de la pantalla no se ve bien....hacer u
    Zoom....no lo pude terminar de ver .

  • @noeliamedero715
    @noeliamedero715 Před rokem

    Y matriz

  • @FBI._.1908
    @FBI._.1908 Před 2 lety

    como pones el netbens en modo oscuro?

  • @JG-sz7bu
    @JG-sz7bu Před rokem

    si quiero mostrar solo el color del auto en cierta posicion no todos sus atributos como seria?

    • @CharlyCimino
      @CharlyCimino  Před rokem +1

      O le pedís solo el color al Auto (auto.getColor()) y lo mostrás o bien sobrescribís el método 'toString' para que solo devuelva el color y no todos los datos (no lo recomiendo).

  • @nombrecreativo6367
    @nombrecreativo6367 Před 2 lety

    Mi padre

  • @oss2046
    @oss2046 Před rokem

    Estimado, no tengo mucha experiencia pero para mi tiene más sentido poner ArrayList en vez de ArrayList (igual funciona en el IDE), por qué prefirió ArrayList ?

    • @CharlyCimino
      @CharlyCimino  Před rokem +1

      Porque sino cada vez que tomo un auto de la lista y quiero pedirle algo propio de los autos (ejemplo: acelerar) tendría que usar downcasting, concepto que se toca más adelante en la playlist, cuando se aprende herencia

    • @oss2046
      @oss2046 Před rokem

      @@CharlyCimino yaa gracias, dicho sea de paso excelente playlist

  • @javierhernanhuertasmedrano9634

    Doc una consultita , cunado creas objeto de manera normal , le agregas un nombre "Auto carro1 = new Auto()" le defines un nombre al objeto , pero cuando lo creas por medio de una lista no se le pone nombre, solo le pones add , estoy en lo cierto ???

    • @CharlyCimino
      @CharlyCimino  Před 2 lety +2

      Ese nombre no es para el objeto, es para la variable que aloja la referencia a un objeto. Te sugiero veas mí video sobre "Identidad de un objeto". Lo que hago yo aquí es crear el objeto en el mismo instante en que lo agrego a la lista, por eso no necesito variables auxiliares

    • @javierhernanhuertasmedrano9634
      @javierhernanhuertasmedrano9634 Před 2 lety

      @@CharlyCimino Vale doc , gracias , entiendo que aquí apuntas de manera directa , antes se creaba una variable que recién de ahí apuntaba

    • @CharlyCimino
      @CharlyCimino  Před 2 lety +1

      @@javierhernanhuertasmedrano9634 claro, hago en un solo paso lo que con una variable llevaría dos. Lo importante es que entiendas que en la variable 'auto' pueden ir habiendo diferentes referencias a lo largo del programa, por algo es VARIABLE. El 'nombre' de un objeto es su código hash que ves en la consola cuando lo imprimís y no tiene el toString() sobreescrito

    • @javierhernanhuertasmedrano9634
      @javierhernanhuertasmedrano9634 Před 2 lety

      @@CharlyCimino Vale doc , muchas gracias por la info

  • @carlosgorguesesteve7130

    QUE PEDO WEY, NO FUNSIONA

    • @CharlyCimino
      @CharlyCimino  Před 2 lety

      Pueden ser tantas las causas... Debés ser más específico si pretendés ayuda