Alguém poderia me dar um método que ao receber um vetor com letras e digitos a partir de um JOptionPane ou JTextArea e ordena-los em ordem crescente por numeros e em seguidas por letras?
Obrigado
Alguém poderia me dar um método que ao receber um vetor com letras e digitos a partir de um JOptionPane ou JTextArea e ordena-los em ordem crescente por numeros e em seguidas por letras?
Obrigado
Use ArrayList.
Fica mais ou menos isso aqui:
[code]
Collections.sort( new ArrayList(), new Comparator()
{
public int compare( Object firstObject, Object secondObject )
{
boolean isFirstObjectAString = ( firstObject instanceof String );
boolean isSecondObjectAString = ( secondObject instanceof String );
int returnValue = 0;
if( isFirstObjectAString && !isSecondObjectAString )
returnValue = -1;
else if( !isFirstObjectAString && isSecondObjectAString )
returnValue = 1;
return returnValue;
}
} );[/code]
Dá pra melhorar muito, encare apenas como um exemplo simples. Não é exatamente o que você precisa? Google
da pra usar RuleBasedCollator… javadoc