Java Array Swap swap(final byte[] array, int firstIndex, int secondIndex)

Here you can find the source of swap(final byte[] array, int firstIndex, int secondIndex)

Description

swap

License

Apache License

Declaration

static void swap(final byte[] array, int firstIndex, int secondIndex) 

Method Source Code

//package com.java2s;
/*/*from   www .  j a  va2s .co  m*/
 * Copyright 2017 TFA Hub 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 swap(final byte[] array, int firstIndex, int secondIndex) {
        final byte tmp = array[firstIndex];
        array[firstIndex] = array[secondIndex];
        array[secondIndex] = tmp;
    }

    static void swap(final int[] array, int firstIndex, int secondIndex) {
        final int tmp = array[firstIndex];
        array[firstIndex] = array[secondIndex];
        array[secondIndex] = tmp;
    }

    static void swap(final float[] array, int firstIndex, int secondIndex) {
        final float tmp = array[firstIndex];
        array[firstIndex] = array[secondIndex];
        array[secondIndex] = tmp;
    }

    static void swap(final double[] array, int firstIndex, int secondIndex) {
        final double tmp = array[firstIndex];
        array[firstIndex] = array[secondIndex];
        array[secondIndex] = tmp;
    }

    static <T> void swap(final T[] array, int firstIndex, int secondIndex) {
        final T tmp = array[firstIndex];
        array[firstIndex] = array[secondIndex];
        array[secondIndex] = tmp;
    }
}

Related

  1. swap(Comparable[] a, int oldIndex, int newIndex)
  2. swap(double x[], Object[] corr, int a, int b)
  3. swap(double[] a, int i, int j)
  4. swap(double[] array, int i, int j)
  5. swap(double[] data, int i, int j)
  6. swap(final byte[] src)
  7. swap(final float[] pVertices, final int pVertexStride, final int pVertexIndexA, final int pVertexIndexB)
  8. swap(final int a[], final int i, final int j)
  9. swap(final int[] array, final int i, final int j)