Ordenar fila dinÂmica

tem como usar owquicksort para ordenar uma fila dinâmica que carrega uma string + um int, e ordenar com base nesse int mas sem perder a string, pois na hora de exibir os dados preciso associar o int com a string que foi carregada com ele ou, tenho que usar outro método?

Você tem que fazer isso para a faculdade aula de ED, ou você pode usar a API java Colletion?

Se puder você pode usar um ArrayList você pode implementar um comparator

class MyComp implements Comparator {
  public int compare( Object o1, Object o2 ) {
    MyObj obj1 = (MyObj) o1;
    MyObj obj2 = (MyObj) o2;

    return obj1.getInt() - obj2.getInt();
  }
}

depois vai ordenar o arraylist

....

Collections.sort( myArrayList, new MyComp() );

...

pronto ordenado