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

obtener una columna de un set

Estas en el tema de obtener una columna de un set en el foro de Java en Foros del Web. hola a todos, quería ordenar una serie de datos según un criterio, por lo que he creado una clase que implementa a Comparable, el constructor ...
  #1 (permalink)  
Antiguo 05/10/2011, 02:32
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 9 meses
Puntos: 17
obtener una columna de un set

hola a todos, quería ordenar una serie de datos según un criterio, por lo que he creado una clase que implementa a Comparable, el constructor es:


Código:
public ordenaPorDistancia(int Distancia, String Direccion, int Total, int Disponible)
En la clase que lo llamo:

Código:
		Set ordenados = new TreeSet();

        	while(rs.next()){
        		            
	
        		 ordenados.add(new ordenaPorDistancia(rs.getString("distancia"),rs.getString("direccion"), rs.getInt("total"), rs.getInt("disponible")));  
        	}
Esto funciona perfecto, pero me gustaría obtener en un array todos los valores de "dirección", ¿cómo puedo hacerlo?

Gracias!
  #2 (permalink)  
Antiguo 05/10/2011, 08:11
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: obtener una columna de un set

¿Y así no te valdría?

Set ordenados = new TreeSet();
Collection direcciones = new ArrayList();

while(rs.next()){


ordenados.add(new ordenaPorDistancia(rs.getString("distancia"),rs.ge tString("direccion"), rs.getInt("total"), rs.getInt("disponible")));
direcciones.add(rs.getString("direccion"));
}
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: columna, set
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 10:20.