Java程序  |  31行  |  883 B

package com.google.common.jdk5backport;

/**
 * An Arrays alternative containing JDK 1.6 method equivalents used
 * to support JDK 1.5 with a few pass-through methods to reduce import
 * conflicts.
 */
public final class Arrays {
  public static byte[] copyOf(byte[] original, int newLength) {
    return copyOfRange(original, 0, newLength);
  }

  public static byte[] copyOfRange(byte[] original, int from, int to) {
    int newLength = to - from;
    if (newLength >= 0) {
      byte[] copy = new byte[newLength];
      System.arraycopy(original, from, copy, 0, Math.min(original.length - from, newLength));
      return copy;
    }
    throw new IllegalArgumentException();
  }

  public static void fill(byte[] array, byte val) {
    java.util.Arrays.fill(array, val);
  }

  public static boolean equals(byte[] a, byte[] a2) {
     return java.util.Arrays.equals(a, a2);
  }
}