public static int getIndexOf()

in samplecode/ue-ra/ue-ra-client-java/src/main/java/org/rustsgx/ueraclientjava/CommonUtils.java [17:33]


    public static int getIndexOf(List<Byte> b, List<Byte> bb) {
        if (b == null || bb == null || b.size() == 0 || bb.size() == 0 || b.size() < bb.size())
            return -1;

        int i, j;
        for (i = 0; i < b.size() - bb.size() + 1; i++) {
            if (b.get(i) == bb.get(0)) {
                for (j = 1; j < bb.size(); j++) {
                    if (b.get(i + j) != bb.get(j))
                        break;
                }
                if (j == bb.size())
                    return i;
            }
        }
        return -1;
    }