Java Array Swap swap(byte size, byte[] target, short targetOffset, byte[] a, short aOffset)

Here you can find the source of swap(byte size, byte[] target, short targetOffset, byte[] a, short aOffset)

Description

swap

License

Open Source License

Declaration

public static void swap(byte size, byte[] target, short targetOffset, byte[] a, short aOffset) 

Method Source Code

//package com.java2s;
/*//from w  w w.ja  v a  2 s . c o  m
*******************************************************************************    
*   BTChip Bitcoin Hardware Wallet Java Card implementation
*   (c) 2013 BTChip - 1BTChip7VfTnrPra5jqci7ejnMguuHogTn
*   
*   This program is free software: you can redistribute it and/or modify
*   it under the terms of the GNU Affero General Public License as
*   published by the Free Software Foundation, either version 3 of the
*   License, or (at your option) any later version.
*
*   This program is distributed in the hope that it will be useful,
*   but WITHOUT ANY WARRANTY; without even the implied warranty of
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*   GNU Affero General Public License for more details.
*
*   You should have received a copy of the GNU Affero General Public License
*   along with this program.  If not, see <http://www.gnu.org/licenses/>.
*******************************************************************************   
*/

public class Main {
    public static void swap(byte size, byte[] target, short targetOffset, byte[] a, short aOffset) {
        for (byte i = 0; i < size; i++) {
            target[(short) (targetOffset + size - 1 - i)] = a[(short) (aOffset + i)];
        }
    }
}

Related

  1. swap(boolean[] array, int i1, int i2)
  2. swap(byte[] b1)
  3. swap(byte[] buffer, int i, int j)
  4. swap(byte[] bytes)
  5. swap(byte[] data)