Boa noite alguém poderia me informar o q cada linha desse codigo está fazendo?
public class Principal {
public static void main(String[] args) {
String [] letra = {"AG", "BD", "AA", "AE", "AF", "AC", "AB", "B"};
String x;
for(int i=1; i<letra.length; i++){
for(int j=letra.length-1; j>=1; j--){
if(letra[j-1].compareTo(letra[j])>0)
{
x=letra[j-1]; //AB
letra[j-1]=letra[j]; //B
letra[j]=x; //AB
}
}
System.out.println("Interação" + i);
for(int k=0; k < letra.length; k++){
System.out.println(letra[k]);
}
}
}
}