Java 二次元配列の行列(タテヨコ)を入れ替える




表の見栄え、見やすさを考えたときに、行と列を入れ替えたくなる時があります。
もちろん内容によりますが、スクロールを考えるとヨコが長いのは見づらいものですw

配列の行列(タテヨコ)を入れ替えるサンプル

果物、野菜、犬種の二次元配列をもとに、行と列を入れ替えます。
また、入れ替える前後で、配列データを標準出力します。

実行結果

入れ替える前と後で、配列データが標準出力されます。

サンプルの解説

行と列の入れ替えは、「入れ替え先の配列[j][i] = 入れ替え元の配列[i][j]」で実施しています。
入れ替え元配列と入れ替え先配列のインデックスを逆転することで値を反転しています。
今回は行と列の入れ替えを行いましたが、このような方法で左右反転、上下反転、回転も同様にできます。
また、行によって列のサイズが異なるような場合では、入れ替え先の配列を準備する際、データをコピーする際に注意が必要です。