Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
import org.springframework.util.Assert;
import java.util.Collection;
import java.util.stream.Stream;

public class Main {
    /**
     * Check whether the given element is contained in the given scopes.
     *
     * @param element element to checking
     * @param scopes  scopes to checking element
     * @param <T>     element type
     * @return checking result.
     */
    public static <T> boolean contains(T element, Collection<T> scopes) {
        Assert.notNull(element, "Element to checking must not be null.");
        Assert.notNull(scopes, "Checking scopes must not be null.");
        return scopes.contains(element);
    }

    /**
     * Check whether the given element is contained in the given scopes.
     *
     * @param element element to checking
     * @param scopes  scopes to checking element
     * @param <T>     element type
     * @return checking result.
     */
    public static <T> boolean contains(T element, T... scopes) {
        Assert.notNull(element, "Element to checking must not be null.");
        Assert.notNull(scopes, "Checking scopes must not be null.");
        return Stream.of(scopes).filter(t -> t.equals(element)).findFirst().isPresent();
    }
}