Ho questo ciclo:

codice:
for(int i=0;i<main[pos].length;i++){
	for(int j=i+1;j<main[pos].length;j++){
		if(main[pos][i].compareTo(main[pos][j])>0){
			app=main[pos][i];
			main[pos][i]=main[pos][j];
			main[pos][j]=app;

		}
	}
}
E' possibile che, mettendo al posto del secondo for questo
codice:
 for(int j=1;j<main[pos].length;j++){
cambi il risultato? Non capisco, perché se i vale 0 all'inizio e j vale i+1 (sempre all'inizio), non è equivalente scrivere "j=1" invece di "j=i+1" ?

Spero di essermi fatto capire..