Buen dia foreros.
Resulta que tengo que ordenar los elementos de un JCombobox los cuales los inserto de un archivo de texto, pero cuando hago el sort de Arrays , no los ordena y no sé porqué
En cambio, si hago esto:
Sí funciona, es la misma idea, pero en uno no sirve y en otro sí.
¿Alguien sabe cómo podría arreglar el problema? (ya he googleado y no doy con la solución).
PD: Cuando obtengo los datos del archivo es todo correcto, por lo cual, por ahí no va el problema.
Salu2!
Resulta que tengo que ordenar los elementos de un JCombobox los cuales los inserto de un archivo de texto, pero cuando hago el sort de Arrays , no los ordena y no sé porqué
Código (java) [Seleccionar]
try
{
FileInputStream archivo = new FileInputStream(path);
DataInputStream entrada = new DataInputStream(archivo);
BufferedReader buffer = new BufferedReader(new InputStreamReader(entrada));
String lineas;
while((lineas = buffer.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(lineas,"-",false);
while(st.hasMoreTokens())
{
cities_origen[i] = st.nextToken();
cities_destino[i] = st.nextToken();
//System.out.println(st.nextToken());
i++;
}
}
Arrays.sort(cities_origen);
for(String c:cities_origen)
{
System.out.println(c);
}
/*for(int j=0; j<i; j++)
{
System.out.println(cities_origen[j]);
}*/
entrada.close();
}
catch(Exception file_e)
{
//System.out.println(file_e);
}
}
En cambio, si hago esto:
Código (java) [Seleccionar]
String[] frutas = {"pera","manzana","melon","ciruela"};
Arrays.sort(frutas);
for(String f:frutas)
{
System.out.println(f);
}
Sí funciona, es la misma idea, pero en uno no sirve y en otro sí.
¿Alguien sabe cómo podría arreglar el problema? (ya he googleado y no doy con la solución).
PD: Cuando obtengo los datos del archivo es todo correcto, por lo cual, por ahí no va el problema.
Salu2!