import static java.lang.System.out;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;

@SuppressWarnings( "unchecked" )
public class ContainsWithVarArgs
{
  public static void main( String[] args )
	{
		List list = Arrays.asList( "Hi", "Wie", "Geht's" );
    out.println( "contains: " + contains( list, "Hallo", "Hi" ) ); // true
    out.println( "contains: " + contains( list, "Booa" ) );        // false
	}

	public static boolean contains( List list, Object... search )
	{
	  if ( list == null || search == null )
	    return false;

		for ( Object o : search )
			if ( list.contains(o) )
			  return true;

		return false;

    //		HashSet set = new HashSet( list );
    //    set.retainAll( Arrays.asList( search ) );
    //    return !set.isEmpty();
	}
}
