Java Matrix Swap swapColumns(byte[][] matrix, int a, int b)

Here you can find the source of swapColumns(byte[][] matrix, int a, int b)

Description

swap Columns

License

Apache License

Declaration

static void swapColumns(byte[][] matrix, int a, int b) 

Method Source Code

//package com.java2s;
/*/*  w ww.  j  a  va  2 s.  com*/
 * Copyright 2014 OpenRQ Team
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    static void swapColumns(byte[][] matrix, int a, int b) {

        // check sizes and limits and whatnot bla bla bla

        byte auxPos;

        for (int row = 0; row < matrix.length; row++) {
            // swap
            auxPos = matrix[row][a];
            matrix[row][a] = matrix[row][b];
            matrix[row][b] = auxPos;
        }
    }
}

Related

  1. swap(double[][] noteOrder, final int i, final int j)
  2. swap2d(Object[][] array, int c1, int r1, int c2, int r2)
  3. swapColumns(double[][] front, int colA, int colB)
  4. swapColumns(int i, int j, boolean[][] matrix)
  5. swapRows(double[][] a, int i, int j)
  6. swapRows(double[][] Ab, int k, int i)