「java数组转置」java数组转list集合

博主:adminadmin 2023-03-19 18:37:08 478

今天给各位分享java数组转置的知识,其中也会对java数组转list集合进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java二维数组的转置?

int a[][] = {{3, 7, 5}, {2, 6, 4}};

int b[][] = new int[3][2];

for (int i = 0; i a.length; i++) {

for (int j = 0; j a[i].length; j++) {

System.out.println(a[i][j]);

b[j][i] = a[i][j];

}

}

5. 将一个5×5的二维数组转置到另一个5×5的二维数组(即沿主对角线翻转)(java语言).

package table;

public class Rect

{

public static void main ( String[] args )

{

int[][] orial = {{1,2,3,4,5},

  {6,7,8,9,10},

  {11,12,13,14,15},

  {16,17,18,19,20},

  {21,22,23,24,25}};

for ( int[] is : orial )

{

for ( int i : is )

{

System.out.print (i + " ");

}

System.out.println ();

}

System.out.println ();

int[][] dest1 = new int[5][5];

for ( int i = 0; i  orial.length; i++ )

{

for ( int j = 0; j  orial[i].length; j++ )

{

dest1[i][j] = orial[orial.length - 1 - j][orial.length - 1 - i];

}

}

for ( int[] is : dest1 )

{

for ( int i : is )

{

System.out.print (i + " ");

}

System.out.println ();

}

System.out.println ("----------------------");

int[][] dest2 = new int[5][5];

for ( int i = 0; i  orial.length; i++ )

{

for ( int j = 0; j  orial[i].length; j++ )

{

dest2[i][j] = orial[j][i];

}

}

for ( int[] is : dest2 )

{

for ( int i : is )

{

System.out.print (i + " ");

}

System.out.println ();

}

}

}

如何用java编写一个矩阵的转置?

int a[][] = {{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}};

        int b[][] = new int [4][7];

        for (int i = 0; i 4; i++) {

            for (int j = 0; j 7; j++) {

                b[i][j] = a[j][i];

            }

        }

        System.out.println("矩阵a:");

        for (int i = 0; i 7; i++) {

            for (int j = 0; j 4; j++) {

                if (j 3) {

                    System.out.print(a[i][j] + " ");

                } else {

                    System.out.println(a[i][j] + " ");

                }

            }

        }

        System.out.println("矩阵a转置:");

        for (int i = 0; i 4; i++) {

            for (int j = 0; j 7; j++) {

                if (j 6) {

                    System.out.print(b[i][j] + " ");

                } else {

                    System.out.println(b[i][j] + " ");

                }

            }

        }

代码写得烂不要喷我,我想解决思路就是这样吧!

如何用JAVA对3*4二维数组转置输出?

public static void main(String[] args) {

int[][]arr = new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};

int[][]arr2 = new int[arr[0].length][arr.length];

showArr(arr);

System.out.println("--------------------------");

for (int i = 0; i arr[0].length; i++) {

for (int j = 0; j arr.length; j++) {

arr2[i][j] = arr[j][i];

}

}

showArr(arr2);

}

public static void showArr(int[][] arr) {

for (int i = 0; i arr.length; i++) {

for (int j = 0; j arr[0].length; j++) {

System.out.print("\t" + arr[i][j]);

}

System.out.println();

}

}

编写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换

1、首先打开Eclipse。

2、新建一个新的Java工程。

3、新建一个Example8类文件。

4、创建2维数组。

5、创建一个输出2维数组的函数。

6、遍历数组,输出数组元素。

7、输出2维数组。

8、运行程序看看行列互换。

java数组转置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组转list集合、java数组转置的信息别忘了在本站进行查找喔。