mam problem ze zwróceniem tablicy liczb całkowitych z zaimplementowanej instrukcji bubblesort.

obecny kod metody wygląda tak:

public static void sorting(int[] tab) {
		int tmp = 0;
		for ( int j = 1; j < tab.length-1; j++) {
			for ( int i = 0; i < tab.length-1; i ++) {
					if(tab[i]>tab[i+1]) {
						tmp = tab[i];
						tab[i] = tab[i+1];
						tab[i+1]=tmp;
					}
			}
		}
		for(int x:tab) {
			System.out.print(x+"\t");
		}
		
	}
	

chcę przerobić to na typ zwracany oraz odpowiednio nadpisać metodę toString() nadpisany kawałek kodu
jednakże żaden z pomysłów nie działał.

int[] tab;

*toString* ... return tab + " ";

public int[] sorting(int[] tab) { 
*INTSTRUKCJA*
this.tab = tab;
return tab;
}

wydawało się że to było by ok ale nie działa.
wydaje mi się że przy nadpisywaniu coś napaprałem ale nie mogę rozszyfrować.
Wdzięczny za pomoc będę bo 3,5 h nad tym BubbleSort'em to sporo:/