Java List IndexOf indexOf(List data, List token)

Here you can find the source of indexOf(List data, List token)

Description

Return the index of first occuernce of token in data.

License

Open Source License

Parameter

Parameter Description
data a parameter
token a parameter

Declaration

public static int indexOf(List<Byte> data, List<Byte> token) 

Method Source Code

//package com.java2s;
/*/*from ww w .j a  v a  2s .c o  m*/
 * #%L
 * Katsu Commons Utils
 * %%
 * Copyright (C) 2013 Katsu
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU 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
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public 
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-3.0.html>.
 * #L%
 */

import java.util.List;

public class Main {
    /**
     * Return the index of first occuernce of token in data.
     * <br />
     * return -1 if token is no found.
     * @param data
     * @param token
     * @return
     */
    public static int indexOf(List<Byte> data, List<Byte> token) {
        int result = -1;
        if (data.size() > token.size()) {
            List<Byte> aux;
            for (int i = 0; i <= data.size() - token.size(); i++) {
                aux = data.subList(i, i + token.size());
                if (aux.equals(token))
                    return i;
            }
        }
        return result;
    }
}

Related

  1. indexOf(final String regex, final List list)
  2. indexOf(int hash, List list)
  3. indexOf(int start, List datas, T target)
  4. indexOf(List list, Object element, int begin, int end)
  5. indexOf(List source, List target)
  6. indexOf(List lines, String... conditions)
  7. indexOf(List list, T string, int beginIndex)
  8. indexOf(Object o, Collection list)