集册 Java实例教程 指示集合是否包含作为给定类型的实例的条目。

指示集合是否包含作为给定类型的实例的条目。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

353
指示集合是否包含作为给定类型的实例的项。
//N o w J a v a . c o m - 时  代  Java 提 供

/*

     * Copyright 2014 Christian Weber

     *

     * Licensed under the Apache License, Version 2.0 (the "License");

     * you may not use this file except in compliance with the License.

     * You may obtain a copy of the License at

     *

     *      http://www.apache.org/licenses/LICENSE-2.0

     *

     * Unless required by applicable law or agreed to in writing, software

     * distributed under the License is distributed on an "AS IS" BASIS,

     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

     * See the License for the specific language governing permissions and

     * limitations under the License.

     */

    //package com.nowjava;


    import java.util.Collection;


    import java.util.function.Predicate;


    public class Main {

        /**

         * Indicates if the collection contains an entry which is an instance of the given type.

         *

         * @param collection the collection instance

         * @param type       the type

         * @return boolean

         */

        public static boolean containsInstanceOf(Collection<?> collection, Class<?> type) {

    return collection.stream().anyMatch(element -> type.isAssignableFrom(element.getClass()));

}


        
展开阅读全文