Curso Java. Programación genérica ArrayList II. Vídeo 162

  Рет қаралды 88,187

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер: 87
@pildorasinformaticas
@pildorasinformaticas Жыл бұрын
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
@gakomix481
@gakomix481 9 жыл бұрын
¡Eyyy Juan, te tengo noticias! En una sesión con mi psicóloga, después que se enterara que llevo 639 videos consumidos, “degustados” y aprovechados de píldorasinformáticas (la totalidad de tu canal), y tras innumerables madrugadas de prácticas y enseñanzas, me ha dicho que tengo una relación “no muy sana” con tu canal, y que ha llegado el momento en que debo de tomar una decisión drástica por “mi bien”, así que lamentablemente hoy he decidido dejar de ir a ver a mi psicóloga ¡Y SEGUIR CON TUS VIDEOS, JAJAJA! El día de hoy ya me puse al día por completo con los videos que tienes en tu canal, te agradezco de corazón todo el tiempo que generosamente nos regalas con tantas enseñanzas, ¡ERES GRANDE JUAN! Si te decidieras a empezar con videos de surcido, respostería y “macramé” igual te seguiría jejeje, eres un tremendo maestro. Recibe un abrazo cordial mi estimado amigo y muy respetable profesor. P.D. Extrañaré verle las piernas a mi psicóloga (en realidad por eso iba jajaja), está linda mi “amanzalocos”.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Ga Komix Me solidarizo totalmente con tu psicóloga. No se lo que te cobra por sesión pero sea lo que sea es poco dinero. Me parece bien que sigas y comentes mis vídeos (como no!!), pero no olvides de tomar tu medicación. Saludos cordiales amigo!! P.D: Las ideas de nuevos cursos que me propones son tomadas en serio.
@oscarperez-kp3qd
@oscarperez-kp3qd 7 жыл бұрын
jajajaja
@eljosafatespinoso3087
@eljosafatespinoso3087 5 жыл бұрын
Jajajajaj pero no veo la necesidad de solidarizarse con la psicóloga. Si la psicologa considera "poco sano" haberse visto todos sus videos para aprender ¿que pensará de la salud mental de quien elabora y sube esos videos? Jejeje
@celiabg8
@celiabg8 2 жыл бұрын
@@pildorasinformaticas si haces tutorial de ganchillo, avisa, por favor!
@ryczor9008
@ryczor9008 7 жыл бұрын
Hay "apuntes" oficiales que son infumables. Siempre acudo a tu canal para aclararme los conceptos. El hecho de explicar bien los conceptos es vital. Sigue así y serás(si no lo eres ya) el nº1 en canales sobre la programación en castellano. Te deseo mucha salud y muchos animos y que sigas por mucho tiempo!
@migueleduardofernandezsevi3538
@migueleduardofernandezsevi3538 3 жыл бұрын
Gracias por tanta generosidad al mostrarnos tantos conocimientos en cada uno de tus videos
@justicewolf1172
@justicewolf1172 6 жыл бұрын
Eres el mejor!!!!! Muchas gracias hombre, comprendo muy bien todo despues de ver tus provechosos videos. Exitos!!
@marcosnarvaez7154
@marcosnarvaez7154 8 жыл бұрын
Muchas gracias por el vídeo, muy clara la explicación y el ejemplo me ayudó a una tarea de la escuela. Gracias!!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Me alegro de que te ayudara el vídeo. Un saludo!!
@kikearevalo9262
@kikearevalo9262 8 жыл бұрын
Cuando enseñaste los for each en el curso no me agradaron porque me parecia un poco complejo pero como siempre los seguias ocupando no me quedo de otra que mas aprender y ahora hasta me resultan mas comodos los for each jeje. Un saludo juan fenomenales los videos como siempre.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Kike Arevalo Hola !! Siempre que aparece alguna estructura nueva en programación mi primera reacción es mala. Pero al final, casi siempre tengo que admitir que mejora lo anterior. Con el for-each me pasó lo mismo en su día. Un saludo!!
@vickohh
@vickohh 5 жыл бұрын
lo mismo me paso a mi.... son super utiles..
@papaprimerizoes3548
@papaprimerizoes3548 3 жыл бұрын
Muy bien explicado. Muchas gracias Juan. Un saludo!
@gakomix481
@gakomix481 9 жыл бұрын
Mi estimado Juan, ante todo un saludo cordial. Quiero hacer un comentario que seguramente tu ya lo has notado, pero considero oportuno hacer la siguiente observación. Es cierto que con el método "set" podemos incluir un registro en la posición que deseemos dentro de un array, pero debemos de observar que aunque bien es cierto que ese registro queda en la posición indicada, "tronamos" (o como dicen en España,, "nos cargamos") el registro que ocupaba esa misma posición antes de emplear el método "set". Es decir, hay que tener cuidado de no borrar registros (si esto no es lo que queremos) que previamente ya teníamos en el array al usar el método. El comentario es para quienes lleguen a pensar que con éste método se puede reordenar el array sin perder información (cosa que no es así).
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Ga Komix Correcto !! Muy importante ese matiz (creo que no lo mencioné en el vídeo) de que el método set sustituye al objeto que se encontraba en la posición. Saludos !!
@Nach956
@Nach956 5 жыл бұрын
Gracias. Iba a comentar lo mismo.
@juanpablonunez1333
@juanpablonunez1333 2 жыл бұрын
Excelente la explicacion Pildoras
@celiabg8
@celiabg8 2 жыл бұрын
Se me ha sobrecalentado el cerebro con la última parte del vídeo 😄
@teldatamcy5656
@teldatamcy5656 9 ай бұрын
Gracias!!!, Excelente. Chévere cambur....
@mrkborja
@mrkborja 2 жыл бұрын
Vamos a por otra pildorita !!!!
@Daniela2022
@Daniela2022 7 жыл бұрын
Muchas gracias por el video. Excelente la forma de explicar.
@brunomartel4639
@brunomartel4639 Жыл бұрын
5:12 aqui en vez de usar el metodo dameDatos() podriamos sobreescribir el metodo toString()?
@carmenandrade954
@carmenandrade954 4 жыл бұрын
Perfecto, me sirvió de gran ayuda. Gracias! :)
@memejamas3818
@memejamas3818 2 жыл бұрын
excelente gracias profe
@yeisongomez1426
@yeisongomez1426 9 жыл бұрын
Muy buenas. Excelentes tutoriales :O. Porfin me termine de ver todos bien estudiados :D. Muchas gracias y le deseo lo mejor. Me parece estupendo que si tienes conocimiento en JavaScript y Android, subieras unos tutoriales despues :D, espero que confirmes porfavor :). Saludos desde Colombia :D
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Yeisom Gomez Hola !! Muchas gracias por el comentario. Me alegro de que te gusten los vídeos. Cuando acabe el curso de Java (aún queda) comenzaré uno de Android. Respecto a JavaScript, puedes verlo aquí: kzbin.info/aero/PLU8oAlHdN5BmpobVmj1IlneKlVLJ84TID y aquí también (en la parte dedicada a JavaScript): kzbin.info/aero/PLU8oAlHdN5BnX63lyAeV0LzLnpGudgRrK Un saludo
@cristianonek
@cristianonek 6 жыл бұрын
eres la hostia, tio!!!
@ulisesmenjivar1354
@ulisesmenjivar1354 2 жыл бұрын
gracias profe
@sakeopsak4767
@sakeopsak4767 9 жыл бұрын
Uy, olvida la segunda parte de el comentario anterior, acabo de ver la parte del curso sobre la serialización, justo lo que necesito. El problema que tengo es que tengo hasta el dia 15/07/2015 y salte a la parte final para ver las ArrayList.
@Doriloco
@Doriloco 3 жыл бұрын
buen video crack
@mauriciopriego1700
@mauriciopriego1700 3 жыл бұрын
Gracias
@manuelito2172
@manuelito2172 9 жыл бұрын
Estuve viendo más información sobre entornos de desarrollo que no conocía, IntelliJ IDEA, BlueJ etc... Y me encontré que faltan 4 días para el lanzamiento de Eclipse Mars (nueva versión de Eclipse).
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Manuelito Esto no tiene fin y es casi imposible mantenerse actualizado. A ver qué trae la nueva versión de Eclipse. Un saludo
@linxgamer056
@linxgamer056 9 жыл бұрын
hola amigo soy joel mena desde la Republica Dominicana, excelente el curso, pero me preguntaba si en alguna parte del curso veremos todos los temas aplicado en interfaz grafica. gracias por todo y sigue adelante
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Joel Mena Hola !! Desde este vídeo en adelante se comienza a ver el tema de Swing (interfaces gráficas): kzbin.info/www/bejne/baKVh3V9frCYj8U Queda pendiente abordar en la segunda parte del curso el tema de Swing Avanzado. Un saludo
@linxgamer056
@linxgamer056 9 жыл бұрын
Muchas gracias, de verdad que ayudas muchísimo con estas clases. Estoy super contento e impaciente a que realices la próxima entrega
@jgomez224
@jgomez224 2 жыл бұрын
veo que cuando usa el método set para agregar un nuevo elemento al ArrayList este no elimina el elemento que habia anteriormente en esa posición, cuando lo intente en mi maquina, me estaba eliminando dicho elemento, luego intente con el método add (arg1, arg2) donde arg1 es la posición donde se quiere agregar el elemento y me funciono, no se si es una nueva implementación o que pasa con eso.
@poloclubex
@poloclubex 6 жыл бұрын
me sirvio gracias ;D
@ismaelrosas1494
@ismaelrosas1494 2 жыл бұрын
Que usa para agregar las flechas y cuadros? que programa es. Gracias
@goteristas
@goteristas 9 жыл бұрын
hola, me gustaría saber si piensas hacer algún vídeo explicando los asertos.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
goteristasHola !! Sí, se tratarán los asertos (aserciones Java) en algún momento del curso. (Espero que no se me olvide) Un saludo
@CbrevolutionEsCBRevolution
@CbrevolutionEsCBRevolution 9 жыл бұрын
Buenas profe, ya he terminado el curso hasta donde estamos. Me gustaría saber cuando va a continuar y cuando incluirás en él, Java.net! Un saludo y como siempre agradecerte la posibilidad de aprender algo así y perfectamente explicado!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Winions Hola !! Pues subo un mínimo de dos vídeos a la semana y un máximo de seis. Así que mañana o pasado mañana seguiré subiendo vídeos y así hasta que acabe el curso. Respecto a comunicaciones y redes, el tema será tratado en la segunda parte del curso dedicada a JEE. Un cordial saludo
@elenaortiz1235
@elenaortiz1235 5 жыл бұрын
No se si me he adelantado, pero ¿no se podría hacer un método dameDatos() que imprimiera datos de tipo genérico? de esta forma se podría usar en cualquier lista sin hacer un for each para cada una ¿no?
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
No recuerdo ya el código de este vídeo, pero tiene sentido lo que dices. Seguramente se pueda. Un saludo!
@JorgePerez-dr6gj
@JorgePerez-dr6gj 8 жыл бұрын
Hola Juan, me di cuenta que al utilizar el método set de los ArrayList, el objeto previamente almacenado en la posición dado al set es eliminado y reemplazado por el nuevo objeto. Mi duda es si hay alguna forma de que este objeto se mueva para abajo en vez de eliminarse. Muchas gracias! Saludos
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Jorge Perez Hola !! En la parte del curso correspondiente a las colecciones, se explican todos los diferentes tipos de colecciones con sus correspondientes características. No recuerdo ahora mismo en qué vídeo en concreto lo explico, pero si lo encuentras, verás que hay varias colecciones que permiten almacenar objetos y que estos se vayan desplazando a medida que vamos añadiendo más. Un saludo!!
@jesuv5875
@jesuv5875 7 жыл бұрын
Hola Juan una pregunta. lo que pasa es que un una clase a la cual me piden llamarla miColeccion me piden crear un metodo que devuelva un dato de tipo ArrayList el cual obtenga los dos primeros datos del ArrayList creado. Es decir el método sería asi: + ArrayList getPrimeros (int cantidad){ } Crees que ahi se podria crear un vector que tenga una capacidad para dos elementos y pasar el ArrayList ahi?
@forsabarça
@forsabarça 3 жыл бұрын
Hey ! Me pregunto por qué creas un método llamado dameDatos cuando estas creando un método con la misma función del método de la clase Object llamado toString.
@topangas2
@topangas2 2 жыл бұрын
Hola Juan!! Que tal vas? Oye te puedo hacer una pregunta? El método .set de ArrayList dices en el video que introduce un elemento dentro del array en la posición que tu le digas no? Mi duda es. ..El elemento que había antes en esa posición desaparece verdad? O se desplazan todos los elementos del array? Si la respuesta es que se elimina...hay una manera de hacer que se inserte en cierta posición y desplace el resto del array? Muchas gracias!! Siempre es un placer verte!!!
@marioprado8789
@marioprado8789 Жыл бұрын
Al parecer lo sustituye o:
@kevinsboboda
@kevinsboboda 2 жыл бұрын
que diferencia hay cuando ubicamos los corchetes en esta posición String[] hola=new String[]; y cuando esta asi empleado arrayempleado[]=new empleado[]; es por que en el primero definimos que es de tipo string y el otro por que es de un objeto empleado, quede medio perdido
@angelorellana111
@angelorellana111 7 жыл бұрын
Hola tengo una duda, que diferencia hay entre la clase Vector y la Clase ArrayList?
@LAdrianG
@LAdrianG 4 жыл бұрын
Cómo solicitar cuál es el de mayor edad con array list?
@Machin3GUNZ
@Machin3GUNZ 9 жыл бұрын
Luego seguiras con patrones de diseños cierto? ;)
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Daniel G C Hola !! No es algo que tuviera pensado en este curso. Pero como sois varios los que me habéis hablado acerca de esto, pienso que sería bueno abordarlo en un curso aparte o si no en un apéndice de este curso. Un saludo
@Machin3GUNZ
@Machin3GUNZ 9 жыл бұрын
pildorasinformaticas Me alegro. yo creo que entender los patrones de diseño es fundamental para entender las apis. Por ejemplo aqui hay una lista de los patrones empleados en la api de java: stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries
@dovi
@dovi 8 жыл бұрын
¿Me harías el favor de resumirme qué es eso de "patrón de diseño"? Gracias, Daniel.
@Machin3GUNZ
@Machin3GUNZ 8 жыл бұрын
Dovi son formas inteligentes o elegantes de organizar las Clases u Objetos de tal forma que te ayudan en resolver el problema en programacion Orientada a objetos. salu2
@josegonzalezmartinez2322
@josegonzalezmartinez2322 8 жыл бұрын
Hola me gustaria que pusieras el codigo fuente para visualizar mejor el programa
@ssmatiuri
@ssmatiuri 9 жыл бұрын
Para iterar ArrayList no es más fácil usar la clase Iterator?
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Matías Hola !! Veremos la clase Iterator. Aún no terminé de explicar ArrayList. Un saludo
@sakeopsak4767
@sakeopsak4767 9 жыл бұрын
Hola, voy siguiendo el curso, pero he saltado a esta parte de las ArraysList por que me viene bien para hacer mi practica de la UNED. Tengo una duda, en mi proyecto hay una clase que crea objetos, pero no encuentro manera de decirle al constructor que les vaya dando un valor que empieze en 1 y aunmente con cada nuevo objeto. Este valor lo usaria luego para crear un arraylist en otra clase, haciendo un catalago. Otra gran duda es como hacer que al abrir proyectos haya un método en la clase principal que cargue objetos de las diversas clases, en principio más que nada para cada prueba de codigo no haya que andar creando los objetos (aunque al final de la practica sera un requisito); He visto otros videos que hablan del tema, pero no me entero, usted explica mucho mejor (y ademas no hace pronunciaciones raras y forzadas del ingles). Si mis comentarios son muy largos, me puede decir porque otro le es más comodo comunicarnos. Un saludo y gracias por este maravilloso curso
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Sakeops Tristan Hola !! Veo que la segunda parte del comentario la tienes resuelta según me dices en otro comentario. Para el valor incremental, lo resolverás con una variable static. Ejemplo: private static int id=0; Luego en el constructor id++; Con esto conseguirás que cada vez que creas un objeto le asigne un id correlativo (id=1; id=2;id=3 etc) Para la creación de objetos que comentas, ahora mismo no se me ocurre otra forma más que crear las instancias de forma manual.... Un saludo
@sakeopsak4767
@sakeopsak4767 9 жыл бұрын
Ok gracias! ya funciona, metí la variable dentro del metodo, despues cada vuelta del for un ++; Te he dejado un comentario en el video serializacion (con mi otra cuenta); me quedan solo 2 dias para teminar mi trabajo, porfavor si puedes leerlo y responder te lo agradeceria mucho. Gracias por este curso, me esta siendo más útil que el tedioso libro de texto. Un saludo
@cecifdez8908
@cecifdez8908 8 жыл бұрын
Hola, una consulta, cuando utiliza listaEmpleados.set inserta el elemento que queremos en la posicion indicada pero tambien se pierde el elemento que estaba en esa posicion, como se solucionaria eso? desde ya muchas gracias. Saludos.
@Alex75JR
@Alex75JR 8 жыл бұрын
Yo lo solucionaría de la siguiente manera: copiaría el elemento que va a ser sustituido al final del ArrayList y luego ya lo sustituiría: listaEmpleados.add(listaEmpleados.get(1)); listaEmpleados.set(1, new Empleado("Olga", 25, 2600)); Espero que te sirva.
@brandoarteaga9171
@brandoarteaga9171 5 жыл бұрын
Como haces ese truco del 7:33 para transformar de syso a System.out.println();
@danipardo1501
@danipardo1501 5 жыл бұрын
Yo uso NetBeans, supongo que será igual en eclipse. Se hace introduciendo el comando y presionando la tecla tabulador. En el caso de NetBeans, es el comando sout y presionas el tabulador. Veo que en eclipse el shortcut es syso, prueba a escribir syso y presionar el tabulador.
@brandoarteaga9171
@brandoarteaga9171 5 жыл бұрын
@@danipardo1501 En eclipse es presionando el space y el tabulador
@yohanapelaez9326
@yohanapelaez9326 6 жыл бұрын
Que codigo continua en la otra clase Empleado? . . . no lo muestras.
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Creo recordar que esas clases se crearon en los primeros vídeos del curso y luego se iban utilizando a lo largo del curso en diferentes momentos.
@renchuba5509
@renchuba5509 6 жыл бұрын
class Empleado{ private String nombre ; private int edad ; private double salario ; public Empleado(String nombre , int edad , double salario) { this.nombre = nombre ; this.edad = edad ; this.salario = salario ; } public String dameDatos() { return "El empleado se llama "+nombre+" tiene "+edad+" y un salario de "+salario ; } }
@cristiannunez2343
@cristiannunez2343 6 жыл бұрын
Y el metodo size() empieza a contar por el 1 por eso no pones
@donnube9385
@donnube9385 2 жыл бұрын
manzana * 2
@jasithxd4891
@jasithxd4891 4 жыл бұрын
quien sabe como hace juenpa poner los system tan rapido?
@rosaatcoding
@rosaatcoding 4 жыл бұрын
escribes sout y pulsas Crtl + espacio
@ivancruzsmith7233
@ivancruzsmith7233 3 жыл бұрын
"sout" o syso" y Control+espacio
@deepcranedev3741
@deepcranedev3741 5 жыл бұрын
Y si quisiera modificar nada mas que el salario de un empleado como hago ?
@enzonogueirabarria7809
@enzonogueirabarria7809 5 жыл бұрын
Se me ocurre hacer algo asi: Empleado aux = listaEmpleados.get(3); aux.setSalario(100); Osea declaro una variable tipo Empleado y le asigno la referencia al objeto empleado que está en la posicion 3 del ArrayList. Luego suponiendo que tu clase empleado tiene un metodo setSalario, simplemente lo uso.
@youself3301
@youself3301 3 жыл бұрын
@@enzonogueirabarria7809 o directamente listaEmpleados.get(3).setSalario(100);
@enzonogueirabarria7809
@enzonogueirabarria7809 3 жыл бұрын
@@youself3301 exacto, asi tambien
@karlacorrea6742
@karlacorrea6742 6 жыл бұрын
como le puedo hacer para pasar elementos de un arraylist a otro arraylist?
Curso Java  Programación genérica. ArrayList III  Iteradores. Vídeo 163
8:31
pildorasinformaticas
Рет қаралды 73 М.
Curso Java. Programación genérica. ArrayList I. Vídeo 161
22:03
pildorasinformaticas
Рет қаралды 241 М.
GitHub Copilot Adventures with Byansi Anthony
50:20
Microsoft Reactor
Рет қаралды 205
Curso Java. Threads I. Programación de hilos. Vídeo 168
30:50
pildorasinformaticas
Рет қаралды 180 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 891 М.
Curso Java. Programación genérica. Qué es  Por qué utilizarla. Vídeo 164
19:59
Curso Java. Colecciones I. Vídeo 179
20:49
pildorasinformaticas
Рет қаралды 135 М.
Curso Java  Threads III. Interrupción de varios hilos. Vídeo 170
20:20
pildorasinformaticas
Рет қаралды 46 М.