Tienes el ejemplo explicado en Línea de Código. Pero es tan sencillo como aplicar el siguiente bucle:
for (int x=0; x < matriz.length; x++) { for (int y=0; y < matriz[x].length; y++) { matrizT[y][x] = matriz[x][y]; } }
Puedes consultarlo aquí... https://lineadecodigo.com/java/transponer-una-matriz-en-java/