Java Array Range Copy copyOf(byte[] original, int newLength)

Here you can find the source of copyOf(byte[] original, int newLength)

Description

Implementation of JDK 1.6 Arrays.copyOf() method

License

Open Source License

Parameter

Parameter Description
original original byte array
newLength new length

Return

new allocated byte array

Declaration

private static byte[] copyOf(byte[] original, int newLength) 

Method Source Code

//package com.java2s;

public class Main {
    /**//from   w w  w  .ja  v a2  s  .com
     * Implementation of JDK 1.6 Arrays.copyOf() method
     * 
     * @param original original byte array
     * @param newLength new length
     * @return new allocated byte array
     */
    private static byte[] copyOf(byte[] original, int newLength) {
        byte[] copy = new byte[newLength];
        System.arraycopy(original, 0, copy, 0, Math.min(original.length, newLength));
        return copy;
    }
}

Related

  1. copyOf(byte[] bytes)
  2. copyOf(byte[] bytes, int startIndex, int length)
  3. copyOf(byte[] original, int newLength)
  4. copyOf(byte[] original, int newLength)
  5. copyOf(byte[] original, int newLength)
  6. copyOf(byte[] source, int newLength)
  7. copyOf(byte[] src, int length)
  8. copyOf(char[] array)
  9. copyOf(char[] source)