carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.879 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1979 von 2963 (67%) |<   <   >   >|

Autor MrMagix
Datum 08.11.04, 12:08
Betreff Re: Verschieben von Arrays *Loesung*


Ein Kaffee spaeter habe ich folgende Loesung erarbeitet.

public static byte[][] arrayLeftShift(byte[][] inArray) {
    // Array welches zurueck gegeben werden soll
    byte[][] retArray = new byte[inArray.length][inArray[0].length];
    
    // Iteriere durch die Aeussereschleife
    for (int i = 0; i < inArray.length; i++) {
        // Innere Schleife
        for (int j = 0; j < inArray.length; j++) {
            // Wenn nach links geschoben werden kann, tu es
            if (j - 1 >= 0) {
                // Array um eine Stelle nach links ruecken (j-1)
                retArray[i][j-1] = inArray[j][j];
            }
            // "Ueberlauf" ans Ende schreiben
            else {
                retArray[i][inArray.length] = inArray[i][j];
            }
        }// ende Innereschleife
    }// ende Auessereschleife
    return retArray;
}


Ich hoffe der Code ist selbst erklaerend - ansonsten einfach mal Nachfragen :)

Ein Abwandlung auf einen gewuenschten Objekttypen ueberlasse ich dem geneigten Leser.

Gruesse
Mr. Magix




Diskussionsverlauf:
    Re: Verschieben von Arrays
Verschieben von Arrays
    Re: Verschieben von Arrays
    Re: Verschieben von Arrays *Loesung*

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com