Java Byte Array Compare memcmp(byte[] bytes, byte[] bytes2, int nbElem)

Here you can find the source of memcmp(byte[] bytes, byte[] bytes2, int nbElem)

Description

Memory comparison

License

LGPL

Parameter

Parameter Description
bytes a parameter
bytes2 a parameter
nbElem a parameter

Declaration

public static int memcmp(byte[] bytes, byte[] bytes2, int nbElem) 

Method Source Code

//package com.java2s;
//License from project: LGPL 

public class Main {
    /**/*  w  w w  . j a v a 2s .  c o m*/
     * Memory comparison
     * 
     * @param bytes
     * @param bytes2
     * @param nbElem
     * @return
     */
    public static int memcmp(byte[] bytes, byte[] bytes2, int nbElem) {

        for (int i = 0; i < nbElem; i++) {
            Byte left = bytes[i];
            Byte right = bytes2[i];
            int compare = left.compareTo(right);
            if (compare != 0) {
                return compare;
            }
        }
        return 0;
    }
}

Related

  1. bytesCompare(byte[] bytes1, byte[] bytes2)
  2. memcmp(byte a[], int a_off, byte b[], int b_off, int len)
  3. memcmp(byte[] a, byte[] b)
  4. memcmp(byte[] a, int a_offset, byte[] b, int b_offset, int length)
  5. memcmp(byte[] a, int aoff, int alen, byte[] b, int boff, int blen)
  6. memcmp(byte[] s1, int s1Size, int s1offset, byte[] s2, int s2Size, int s2offset)
  7. memcmp(final byte[] a, final byte[] b, int length)
  8. memcmp(final byte[] first, final int firstStart, final byte[] second, final int secondStart, int size)
  9. memcmp(List header, String string, int size)