Android Byte Array Compare findWhereDiffer(byte[] bytes1, byte[] bytes2, int limit)

Here you can find the source of findWhereDiffer(byte[] bytes1, byte[] bytes2, int limit)

Description

find Where Differ

License

Open Source License

Declaration

private static int findWhereDiffer(byte[] bytes1, byte[] bytes2,
            int limit) 

Method Source Code

//package com.java2s;
/*//www .j a  v a2s  . c o  m
 Copyright ? 2008 Brent Boyer

 This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

 This program 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 Lesser GNU General Public License for more details.

 You should have received a copy of the Lesser GNU General Public License along with this program (see the license directory in this project).  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    private static int findWhereDiffer(byte[] bytes1, byte[] bytes2,
            int limit) {
        for (int i = 0; i < limit; i++) {
            if (bytes1[i] != bytes2[i])
                return i;
        }
        return -1;
    }
}

Related

  1. compare(byte[] a, byte[] b)
  2. compare(byte[] a, int a_pos, byte[] b, int b_pos, int length)
  3. compare(byte[] as, byte[] bs)
  4. compareByteArray(byte[] src, byte[] dst)