Here you can find the source of arraySeekDelete(final T[] arr, final T[] dest, final T... dels)
public static <T> T[] arraySeekDelete(final T[] arr, final T[] dest, final T... dels)
//package com.java2s; /*// w w w . ja v a 2s . c om * Copyright (C) 2011-2014 Brian Groenke * All rights reserved. * * This file is part of the 2DX Graphics Library. * * This Source Code Form is subject to the terms of the * Mozilla Public License, v. 2.0. If a copy of the MPL * was not distributed with this file, You can obtain one at * http://mozilla.org/MPL/2.0/. */ public class Main { public static <T> T[] arraySeekDelete(final T[] arr, final T[] dest, final T... dels) { if (arr == null || dest == null || dest.length != arr.length - dels.length) { throw (new IllegalArgumentException("null or invalid array argument")); } for (int i = 0; i < dels.length; i++) { for (int ii = 0, offs = 0; ii < arr.length; ii++) { if (ii >= dest.length) { return null; } if (arr[ii] != dels[i]) { dest[ii - offs] = arr[ii]; } else { offs++; } } } return dest; } }