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!
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 ❤
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.
@@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 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.
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 )
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!
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.
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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Xd9WLmU2Asc.html
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
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.
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 ?
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
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.
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. :(
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: ru-vid.com/group/PLOw7b-NX043aSC7ZNtEuVfY8xZoNzVqdJ&si=Kghl1GsocHOg3qz0
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 ???
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 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
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.
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?
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
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).