Dieser Artikel beschreibt die zweidimensionale Arraytranspulsfunktion, die durch Java-Programmierung implementiert wird. Teilen Sie es für Ihre Referenz wie folgt weiter:
/** * Implementieren Sie die Transposition von zweidimensionalen Arrays * @Author Han * * */öffentliche Klasse Transposition_Arrays2D_CH6_4 {endgültig statisches Doppel pi = 3.1415; public static void main (String [] args) { /*statictest st1 = new Statictest (); Statictest ST2 = new Statictest (); ST1.Method2 ("Han");*// ***** Definieren Sie das zweidimensionale Array, das für die Transposition verwendet werden soll. /***** Konstruieren Das Ergebnis Neues zweidimensionales Array wird verwendet, um transponierte Ergebnisse zu speichern. int result_arr [] [] = new int [arr2d.Length] []; // Erkennen Sie zuerst die erste Dimension für (int i = 0; i <arr2d.length; i ++) {// Die zweite Dimension result_arr [i] = new int [arr2d [i] .Length]; } // int result_arr [] [] = arrays.copyof (arr2d, arr2d.length); // Die obige Befehlszeile funktioniert nicht! / ****** Ausgabe eines zweidimensionalen Arrays für Transponierung *******/ for (int x []: arr2d) {für (int e: x) {System.out.print (e+""); } System.out.println (); } System.out.println (); / ********* Element -Inversion *******/ für (int i = 0; i <arr2d.Length; i ++) {for (int j = 0; j <arr2d [i] .Length; j ++) {result_arr [j] [i] = arr2d [i] [j]; // Core}}/****** übertragen das Ergebnis in der Ergebnismatrix ******/für (int x []: result_arr) {for (int e: x) {System.out.print (e+""); } System.out.println (); } }}//import java.util.Arrays;//public class transfer_Arrays2D {//// public static void main(String[] args) {// int arr2D[][]={{1,2,3},{4,5,6},{7,8,9}};// /*Define the result array variable, be sure to open up a memory first, // Ansonsten ist es nur eine Adressabgabe, dh die beiden Array -Namen weisen tatsächlich auf das gleiche Stück Speicher auf*/// int result_arr [] [] = new int [arr2d.length] []; // für (int i = 0; i <arr2d.Length; i ++) {// result_arr [i] = new int [arr2d [i]. i = 0; System.out.print (e); //} // system.out.println (); //} ///} ///} ////} ///} ////}Auslaufergebnisse:
Für weitere Informationen zu Java -Algorithmen können Leser, die an dieser Website interessiert sind, die Themen "Java -Datenstruktur und Algorithmus -Tutorial", "Zusammenfassung der Java -Operation DOM -Knoten -Tipps", "Zusammenfassung der Java -Datei- und Verzeichnisoperationstipps" und "Zusammenfassung der Java -Cache -Operation Tipps" anzeigen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.