✅✅ ✅ ✅ ✅ 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. 💥💥💥
@gakomix4819 жыл бұрын
¡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”.
@pildorasinformaticas9 жыл бұрын
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-kp3qd7 жыл бұрын
jajajaja
@eljosafatespinoso30875 жыл бұрын
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
@celiabg82 жыл бұрын
@@pildorasinformaticas si haces tutorial de ganchillo, avisa, por favor!
@ryczor90087 жыл бұрын
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!
@migueleduardofernandezsevi35383 жыл бұрын
Gracias por tanta generosidad al mostrarnos tantos conocimientos en cada uno de tus videos
@justicewolf11726 жыл бұрын
Eres el mejor!!!!! Muchas gracias hombre, comprendo muy bien todo despues de ver tus provechosos videos. Exitos!!
@marcosnarvaez71548 жыл бұрын
Muchas gracias por el vídeo, muy clara la explicación y el ejemplo me ayudó a una tarea de la escuela. Gracias!!
@pildorasinformaticas8 жыл бұрын
Me alegro de que te ayudara el vídeo. Un saludo!!
@kikearevalo92628 жыл бұрын
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.
@pildorasinformaticas8 жыл бұрын
+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!!
@vickohh5 жыл бұрын
lo mismo me paso a mi.... son super utiles..
@papaprimerizoes35483 жыл бұрын
Muy bien explicado. Muchas gracias Juan. Un saludo!
@gakomix4819 жыл бұрын
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í).
@pildorasinformaticas9 жыл бұрын
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 !!
@Nach9565 жыл бұрын
Gracias. Iba a comentar lo mismo.
@juanpablonunez13332 жыл бұрын
Excelente la explicacion Pildoras
@celiabg82 жыл бұрын
Se me ha sobrecalentado el cerebro con la última parte del vídeo 😄
@teldatamcy56569 ай бұрын
Gracias!!!, Excelente. Chévere cambur....
@mrkborja2 жыл бұрын
Vamos a por otra pildorita !!!!
@Daniela20227 жыл бұрын
Muchas gracias por el video. Excelente la forma de explicar.
@brunomartel4639 Жыл бұрын
5:12 aqui en vez de usar el metodo dameDatos() podriamos sobreescribir el metodo toString()?
@carmenandrade9544 жыл бұрын
Perfecto, me sirvió de gran ayuda. Gracias! :)
@memejamas38182 жыл бұрын
excelente gracias profe
@yeisongomez14269 жыл бұрын
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
@pildorasinformaticas9 жыл бұрын
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
@cristianonek6 жыл бұрын
eres la hostia, tio!!!
@ulisesmenjivar13542 жыл бұрын
gracias profe
@sakeopsak47679 жыл бұрын
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.
@Doriloco3 жыл бұрын
buen video crack
@mauriciopriego17003 жыл бұрын
Gracias
@manuelito21729 жыл бұрын
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).
@pildorasinformaticas9 жыл бұрын
Manuelito Esto no tiene fin y es casi imposible mantenerse actualizado. A ver qué trae la nueva versión de Eclipse. Un saludo
@linxgamer0569 жыл бұрын
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
@pildorasinformaticas9 жыл бұрын
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
@linxgamer0569 жыл бұрын
Muchas gracias, de verdad que ayudas muchísimo con estas clases. Estoy super contento e impaciente a que realices la próxima entrega
@jgomez2242 жыл бұрын
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.
@poloclubex6 жыл бұрын
me sirvio gracias ;D
@ismaelrosas14942 жыл бұрын
Que usa para agregar las flechas y cuadros? que programa es. Gracias
@goteristas9 жыл бұрын
hola, me gustaría saber si piensas hacer algún vídeo explicando los asertos.
@pildorasinformaticas9 жыл бұрын
goteristasHola !! Sí, se tratarán los asertos (aserciones Java) en algún momento del curso. (Espero que no se me olvide) Un saludo
@CbrevolutionEsCBRevolution9 жыл бұрын
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!
@pildorasinformaticas9 жыл бұрын
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
@elenaortiz12355 жыл бұрын
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?
@pildorasinformaticas5 жыл бұрын
No recuerdo ya el código de este vídeo, pero tiene sentido lo que dices. Seguramente se pueda. Un saludo!
@JorgePerez-dr6gj8 жыл бұрын
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
@pildorasinformaticas8 жыл бұрын
+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!!
@jesuv58757 жыл бұрын
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ça3 жыл бұрын
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.
@topangas22 жыл бұрын
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 Жыл бұрын
Al parecer lo sustituye o:
@kevinsboboda2 жыл бұрын
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
@angelorellana1117 жыл бұрын
Hola tengo una duda, que diferencia hay entre la clase Vector y la Clase ArrayList?
@LAdrianG4 жыл бұрын
Cómo solicitar cuál es el de mayor edad con array list?
@Machin3GUNZ9 жыл бұрын
Luego seguiras con patrones de diseños cierto? ;)
@pildorasinformaticas9 жыл бұрын
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
@Machin3GUNZ9 жыл бұрын
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
@dovi8 жыл бұрын
¿Me harías el favor de resumirme qué es eso de "patrón de diseño"? Gracias, Daniel.
@Machin3GUNZ8 жыл бұрын
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
@josegonzalezmartinez23228 жыл бұрын
Hola me gustaria que pusieras el codigo fuente para visualizar mejor el programa
@ssmatiuri9 жыл бұрын
Para iterar ArrayList no es más fácil usar la clase Iterator?
@pildorasinformaticas9 жыл бұрын
Matías Hola !! Veremos la clase Iterator. Aún no terminé de explicar ArrayList. Un saludo
@sakeopsak47679 жыл бұрын
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
@pildorasinformaticas9 жыл бұрын
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
@sakeopsak47679 жыл бұрын
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
@cecifdez89088 жыл бұрын
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.
@Alex75JR8 жыл бұрын
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.
@brandoarteaga91715 жыл бұрын
Como haces ese truco del 7:33 para transformar de syso a System.out.println();
@danipardo15015 жыл бұрын
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.
@brandoarteaga91715 жыл бұрын
@@danipardo1501 En eclipse es presionando el space y el tabulador
@yohanapelaez93266 жыл бұрын
Que codigo continua en la otra clase Empleado? . . . no lo muestras.
@pildorasinformaticas6 жыл бұрын
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.
@renchuba55096 жыл бұрын
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 ; } }
@cristiannunez23436 жыл бұрын
Y el metodo size() empieza a contar por el 1 por eso no pones
@donnube93852 жыл бұрын
manzana * 2
@jasithxd48914 жыл бұрын
quien sabe como hace juenpa poner los system tan rapido?
@rosaatcoding4 жыл бұрын
escribes sout y pulsas Crtl + espacio
@ivancruzsmith72333 жыл бұрын
"sout" o syso" y Control+espacio
@deepcranedev37415 жыл бұрын
Y si quisiera modificar nada mas que el salario de un empleado como hago ?
@enzonogueirabarria78095 жыл бұрын
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.
@youself33013 жыл бұрын
@@enzonogueirabarria7809 o directamente listaEmpleados.get(3).setSalario(100);
@enzonogueirabarria78093 жыл бұрын
@@youself3301 exacto, asi tambien
@karlacorrea67426 жыл бұрын
como le puedo hacer para pasar elementos de un arraylist a otro arraylist?