Java Collection Intersect getIntersection(Collection collection1, Collection collection2)

Here you can find the source of getIntersection(Collection collection1, Collection collection2)

Description

get Intersection

License

Apache License

Return

intersection of collection1 and collection2 .

Declaration

public static <T> Collection<T> getIntersection(Collection<T> collection1, Collection<T> collection2) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2009, 2010 Lars Grammel //www  .  ja va2s .c o  m
 *
 * 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.  
 *******************************************************************************/

import java.util.ArrayList;
import java.util.Collection;

public class Main {
    /**
     * @return intersection of {@code collection1} and {@code collection2}.
     */
    public static <T> Collection<T> getIntersection(Collection<T> collection1, Collection<T> collection2) {

        Collection<T> intersection = new ArrayList<T>(collection1);
        intersection.retainAll(collection2);
        return intersection;
    }
}

Related

  1. getIntersection( final Collection> collections)
  2. hasIntersection(Collection s1, Collection s2)
  3. hasIntersection(Collection a, Collection b)
  4. hasIntersection(Collection c1, Collection c2)
  5. hasIntersection(Collection col1, Collection col2)