|
41
|
Programación / Java / Re: Duda novato LinkedList
|
en: 13 Julio 2014, 16:56 pm
|
Hola:
Aunque dicen que en java no hay punteros, realmente si vienes de C/C++ se entiende mejor si piensas que todo son punteros.
Persona persona
realemente es un puntero a Persona, lo que en C++ sería Persona *persona. Por eso se hacen cosas como
Persona persona = new Persona(22);
Si haces esta asiginación Persona persona = lista.get(0); , tienes el mismo objeto Persona dentro de la lista y en la variable persona, es como si en C++ tuvieras un puntero apuntando al elemento de la lista (persona realmente "apunta" al elemento Persona de la posición 0 de la lista. Si modificas la edad de persona, también estás modificando la de dentro del elemento de la lista.
Se bueno.
|
|
|
42
|
Programación / Java / Re: Pregunta de MUY novato
|
en: 8 Julio 2014, 23:20 pm
|
Si GetMethod es una clase que hereda de HttpMethod, puedes hacerlo sin problemas. En general, esto es válido
ClasePadre a = new ClaseHija (....);
UnaInterface b = new UnaClaseQueImplementaLaInterface (....);
Se bueno.
|
|
|
43
|
Programación / Java / Re: problema en la creacion de un crud en java usando hibernate
|
en: 6 Julio 2014, 21:38 pm
|
Convendría que en el catch pusieras algo indicando que ha habido un error, así sabríamos si lo hay y tendríamos una pista de qué puede estar pasando. Lo que más información suele dar es un e.printStackTrace() (el e.getMessage() se queda corto, ya que no te dice la línea exacta del error dentro del try).
Se bueno.
|
|
|
46
|
Programación / Java / Re: problema con split
|
en: 23 Mayo 2014, 17:15 pm
|
un trim() elimina espacios delante y detrás de una cadena, NO elimina un "" ya que no tiene nada, ni suiquiera espacios.
Sacar con un println es lo que estás haciendo con System.out.println(par); en tu código. Si haces System.out.println(par) siendo par un "", se traduce en que escribes una línea en blanco.
Se bueno.
|
|
|
47
|
Programación / Java / Re: problema con split
|
en: 23 Mayo 2014, 15:49 pm
|
Toma este trozo de texto
SERGIO, ALEX
al hacer split con el espacio \\s y con la coma, el split te dará tres elementos : "SERGIO", "" y "ALEX". El "" te lo da porque es lo que está entre la , y el espacio, ya que ambos sirven de separador.
el elemento del medio lo sacas con un println(), así que sale aparentemente una linea vacía. Antes de sacarlas, elimina strings vacíos ""
Se bueno.
|
|
|
|
|
|
|