Foros del Web » Programación para mayores de 30 ;) » Java »

vaciar un arreglo...

Estas en el tema de vaciar un arreglo... en el foro de Java en Foros del Web. Tengo otra duda, alguien sabe como puedo vaciar un arreglo en JAVA, quiese hacer esto: for(int l=0;l<200;l++){ No_asis [l]=null; } pero me marco un error ...
  #1 (permalink)  
Antiguo 25/10/2006, 12:46
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Pregunta vaciar un arreglo...

Tengo otra duda, alguien sabe como puedo vaciar un arreglo en JAVA, quiese hacer esto:

for(int l=0;l<200;l++){
No_asis [l]=null;
}

pero me marco un error y ya no se por que...si alguien me puede orientar se lo agradecere mucho, se que es una pregunta tonta, pero no se que onda...
__________________
Wow! No se que decir...
  #2 (permalink)  
Antiguo 25/10/2006, 13:02
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
for(int l=0;l<200;l++){
No_asis [l]=NULL;
}
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #3 (permalink)  
Antiguo 25/10/2006, 14:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
jeje NULL me marca un error, trataria de leermelo como una variable, aunque eso me da una idea...
__________________
Wow! No se que decir...
  #4 (permalink)  
Antiguo 25/10/2006, 16:22
 
Fecha de Ingreso: abril-2006
Mensajes: 133
Antigüedad: 18 años
Puntos: 2
Si lo que queres es vaciarlo, podes igualarlo a cero

for(int l=0;l<200;l++){
No_asis [l]=0;
}

ojala te funcione
  #5 (permalink)  
Antiguo 25/10/2006, 18:10
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
mira, para "vaciarlo" depende de que tipo de dato sea tu arreglo

para los tipos nativos no puedes asignarle null, el null solo se asigna a objetos.

Código PHP:
int enteros[] = new int[10];
        
double dobles[] = new double[10];
        
String textos[] = new String[10];
        
Object objetos[] = new Object[10];
        
        
enteros[1] = 0;
        
dobles[1] = 0;
        
textos[0] = null;
        
objetos[0] = null
have funnnnnnnnnn
  #6 (permalink)  
Antiguo 05/11/2006, 14:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Pues el arreglo era de textos y si lo requeria con null, ya que cualquier otro valor haria que ejecutara una condicion...pero por mientras ya le asigne la palabra NULL a todo el arreglo, pero aun sigo sin poderle dar null....
__________________
Wow! No se que decir...
  #7 (permalink)  
Antiguo 06/11/2006, 21:38
Avatar de Tipdar  
Fecha de Ingreso: octubre-2005
Ubicación: Aquí y allá.
Mensajes: 323
Antigüedad: 18 años, 6 meses
Puntos: 7
Hola zyon,

he probado tanto el ejemplo de stock como el que pones al incio y ambos me funcionan a la perfección... realmente no sé que podrá ocurrirte...

Código:
// para
String[] arreglo = new String[] {"soy","un","arreglo","de","strings"};
// funcionan tanto este
arreglo = new String[5]; /* solo hay 5 elementos en la inicialización */
// como este
for (int i = arreglo.length; i++)
   arreglo[i] = null;
__________________
El último TipdaR
  #8 (permalink)  
Antiguo 07/11/2006, 14:01
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Bueno, es extraño entonces, a mi me marca un error como lo pongo al principio, no se que pase...
__________________
Wow! No se que decir...
  #9 (permalink)  
Antiguo 07/11/2006, 14:31
 
Fecha de Ingreso: agosto-2006
Mensajes: 159
Antigüedad: 17 años, 8 meses
Puntos: 4
Y a todo esto, por que no muestras el error exactamente que te marca, por que lo mismo no es problema del array.

No se, sólo por descartar opciones.
  #10 (permalink)  
Antiguo 07/11/2006, 15:15
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Cita:
Iniciado por zyon Ver Mensaje
...ya que cualquier otro valor haria que ejecutara una condicion...
ok ok, creo que comprendo mejor tu problema, y en efecto no es problema del arreglo, sino de tus condiciones, imagino que las tienes mal y por eso cres que no se le esta asgnando null al arreglo....

pero bueno, no soy adivino, tendrias que poner el error en especifico y mostrar tus condiciones para asi porder ayudarte mejor...

adios
  #11 (permalink)  
Antiguo 09/11/2006, 11:34
 
Fecha de Ingreso: noviembre-2006
Ubicación: Radico en Monterrey N.L
Mensajes: 4
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta

Primero lo que yo puedo ver es que i<200 deberia ser i<No_asis.length si tu arreglo es de tipo String y java es sensible a mayusculas por lo que deberia ser null.

for(int l=0;l<No_asis.length;l++){
No_asis [l]=null;
}

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:33.