java int数组的包含

觉得实现起来麻烦,在网上找了好久没找到好的。

此源码发现于 GUAVA库。




public static int indexOf(int[] array, int[] target) {
		    if (target.length == 0) {
		      return 0;
		    }

		    outer:
		    for (int i = 0; i < array.length - target.length + 1; i++) {
		      for (int j = 0; j < target.length; j++) {
		        if (array[i + j] != target[j]) {
		          continue outer;
		        }
		      }
		      return i;
		    }
		    return -1;
		  }


你可能感兴趣的:(java)