Java編程實(shí)現(xiàn)的二維數(shù)組轉(zhuǎn)置功能示例
本文實(shí)例講述了Java編程實(shí)現(xiàn)的二維數(shù)組轉(zhuǎn)置功能。分享給大家供大家參考,具體如下:
/** * 實(shí)現(xiàn)二維數(shù)組的轉(zhuǎn)置 * @author HAN * */ public class transposition_Arrays2D_ch6_4 { final static double PI=3.1415; public static void main(String[] args) { /*StaticTest st1=new StaticTest(); StaticTest st2=new StaticTest(); st1.method2("HAN");*/ /*****定義要用于轉(zhuǎn)置的二維數(shù)組*******/ int arr2D[][]={{1,2,3},{4,5,6},{7,8,9}}; /*****構(gòu)造結(jié)果新二維數(shù)組用于存放轉(zhuǎn)置結(jié)果*******/ /*定義結(jié)果數(shù)組變量,注意 一定要先開辟一個(gè)內(nèi)存, 否則只是地址傳遞,也就是說兩個(gè)數(shù)組名實(shí)際上指向的是同一塊內(nèi)存*/ //而構(gòu)造二維數(shù)組可以為維度來進(jìn)行,不一定是一個(gè)矩陣,即每一行的長(zhǎng)度不一定相同 int result_arr[][]=new int[arr2D.length][];//先實(shí)現(xiàn)第一維 for(int i=0 ; i<arr2D.length;i++){ //再實(shí)現(xiàn)第二維 result_arr[i]=new int[arr2D[i].length]; } // int result_arr[][]=Arrays.copyOf(arr2D, arr2D.length); //上面這個(gè)命令行行不通! /*****輸出用于轉(zhuǎn)置的二維數(shù)組*******/ for (int x[]:arr2D){ for(int e:x){ System.out.print(e+" "); } System.out.println(); } System.out.println(); /*******進(jìn)行元素倒置******/ for(int i=0 ; i<arr2D.length;i++){ for(int j=0; j<arr2D[i].length;j++){ result_arr[j][i]=arr2D[i][j]; //轉(zhuǎn)置核心 } } /*****show the result in the result matrix*******/ for (int x[]:result_arr){ for(int e:x){ System.out.print(e+" "); } System.out.println(); } } } //import java.util.Arrays; //public class transposition_Arrays2D { // // public static void main(String[] args) { // int arr2D[][]={{1,2,3},{4,5,6},{7,8,9}}; // /*定義結(jié)果數(shù)組變量,注意 一定要先開辟一個(gè)內(nèi)存, // 否則只是地址傳遞,也就是說兩個(gè)數(shù)組名實(shí)際上指向的是同一塊內(nèi)存*/ // int result_arr[][]=new int[arr2D.length][]; // for(int i=0 ; i<arr2D.length;i++){ // result_arr[i]=new int[arr2D[i].length]; // } // // // 進(jìn)行元素倒置 // for(int i=0 ; i<arr2D.length;i++){ // for(int j=0; j<arr2D[i].length;j++){ // result_arr[j][i]=arr2D[i][j]; // } // } // // // show the result in matrix // for (int x[]:result_arr){ // for(int e:x){ // System.out.print(e); // } // System.out.println(); // } // // } // //}
運(yùn)行結(jié)果:
更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
- java二維數(shù)組指定不同長(zhǎng)度實(shí)例方法
- 詳解Java中一維、二維數(shù)組在內(nèi)存中的結(jié)構(gòu)
- Java用Arrays.fill()初始化二維數(shù)組的實(shí)現(xiàn)
- java int類型二維數(shù)組實(shí)現(xiàn)“楊輝三角”的完整實(shí)例
- java二維數(shù)組實(shí)現(xiàn)推箱子小游戲
- Java二維數(shù)組與動(dòng)態(tài)數(shù)組ArrayList類詳解
- Java二維數(shù)組查找功能代碼實(shí)現(xiàn)
- Java二維數(shù)組實(shí)戰(zhàn)案例
- java二維數(shù)組遍歷的2種代碼
- Java數(shù)組的定義、初始化、及二維數(shù)組用法分析
- Java編程一維數(shù)組轉(zhuǎn)換成二維數(shù)組實(shí)例代碼
- Java基礎(chǔ)語(yǔ)法之二維數(shù)組詳解
相關(guān)文章
ElasticSearch學(xué)習(xí)之Es集群Api操作示例
這篇文章主要為大家介紹了ElasticSearch學(xué)習(xí)之Es集群Api操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01堆排序?qū)嵗?Java數(shù)組實(shí)現(xiàn))
下面小編就為大家分享一篇使用Java數(shù)組實(shí)現(xiàn)堆排序的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12springboot使用RedisRepository操作數(shù)據(jù)的實(shí)現(xiàn)
本文主要介紹了springboot使用RedisRepository操作數(shù)據(jù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05創(chuàng)建Jersey REST 服務(wù),基于Maven的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄獎(jiǎng)?chuàng)建Jersey REST 服務(wù),基于Maven的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06簡(jiǎn)介Java的Spring框架的體系結(jié)構(gòu)以及安裝配置
這篇文章主要介紹了Java的Spring框架的體系結(jié)構(gòu)以及安裝配置,Spring框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12WebSocket+Vue+SpringBoot實(shí)現(xiàn)語(yǔ)音通話的使用示例
本文主要介紹了WebSocket+Vue+SpringBoot實(shí)現(xiàn)語(yǔ)音通話的使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11SpringBoot整合Web開發(fā)之Json數(shù)據(jù)返回的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot整合Web開發(fā)其中Json數(shù)據(jù)返回的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08Java response響應(yīng)體和文件下載實(shí)現(xiàn)原理
這篇文章主要介紹了Java response響應(yīng)體和文件下載實(shí)現(xiàn)原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05