Converter método bubbleSort de int para String

Pessoal, sou iniciante e estou com difilcudade na lógica, se alguém pode me orientar. preciso converter o código abaixo para o tipo String

import javax.swing.*;
public class Ordenacao1{
public static void main(String args[]){
String A[] = new String[5];
for(int i=0; i<A.length; i++){
A[i] = JOptionPane.showInputDialog("Digite um número: ");
}
bubbleSort(A);
for(int i=0; i<A.length; i++){
System.out.println(A[i]);

	}
}

public static void bubbleSort(String vetor[]){
	String tam = vetor.length;
	String aux;
	int qtde=0;
	for (int j=(tam()-1); j>=0;j--){		
		for (int i=0; i<j;i++){				
			if (vetor[i] > vetor[i+1]){
				aux = vetor[i];
				vetor[i] = vetor[i+1];
				vetor[i+1] = aux;
				qtde++;
				
			}
		}
	}
	System.out.println("Qtde: " +qtde);
}

}

Obs: Estou treinando lógica de programação e pretendo fazer um curso para adquirir lógica

Tentei converter e apresentou erro, segue código para converter

import javax.swing.*;
public class Ordenacao1{
public static void main(String args[]){
int A[] = new int[5];
for(int i=0; i<A.length; i++){
A[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite um número: "));
}
bubbleSort(A);
for(int i=0; i<A.length; i++){
System.out.println(A[i]);
}
}

public static void bubbleSort(int vetor[]){
	int tam = vetor.length;
	int aux;
	for (int j=(tam-1); j>=0;j--){		
		for (int i=0; i<j;i++){				
			if (vetor[i] > vetor[i+1]){
				aux = vetor[i];
				vetor[i] = vetor[i+1];
				vetor[i+1] = aux;
			}
		}
	}
}

}

Eu sei converter de String para int utilizando o parseInt, porém não consigo converter ao contrário

Solução 1:
int i=10;
String s = “”+i;

Solução 2 :
Ou ao invés de usar o int usa a classe Integer

Att.

Eduardo

A melhor solução é em vez de espeficifar o tipo, coloca pro método esperar um Comparable.