Java Array Equal equals(byte[] first, byte[] second)

Here you can find the source of equals(byte[] first, byte[] second)

Description

equals

License

Open Source License

Declaration

public static boolean equals(byte[] first, byte[] second) 

Method Source Code


//package com.java2s;
/*// ww w .  ja va2  s. c om
 *        JacORB - a free Java ORB
 *
 *   Copyright (C) 1997-2014 Gerald Brose / The JacORB Team.
 *
 *   This library is free software; you can redistribute it and/or
 *   modify it under the terms of the GNU Library General Public
 *   License as published by the Free Software Foundation; either
 *   version 2 of the License, or (at your option) any later version.
 *
 *   This library 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
 *   Library General Public License for more details.
 *
 *   You should have received a copy of the GNU Library General Public
 *   License along with this library; if not, write to the Free
 *   Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

import java.util.Arrays;

public class Main {
    public static boolean equals(byte[] first, byte[] second) {
        return Arrays.equals(first, second);
    }

    /**
     * compares first len bytes of two byte arrays
     */

    public static boolean equals(byte[] first, byte[] second, int len) {
        if (first == second) {
            return true;
        }

        if (first.length < len || second.length < len) {
            return false;
        }

        for (int i = 0; i < len; i++) {
            if (first[i] != second[i]) {
                return false;
            }
        }
        return true;
    }
}

Related

  1. equalMaps(Map expected, Map actual)
  2. equalOrDie(String testName, Object[] a, Object[] b)
  3. equals(byte[] a, byte[] b)
  4. equals(byte[] a1, byte[] a2)
  5. equals(byte[] data1, byte[] data2)
  6. equals(byte[] first, byte[] second)
  7. equals(char[] left, int offsetLeft, char[] right, int offsetRight, int length)
  8. equals(char[] left, int offsetLeft, char[] right, int offsetRight, int length)
  9. equals(char[] str1, char[] str2)