Java Collection Remove getRemovedItems(Collection oldValues, Collection newValues)

Here you can find the source of getRemovedItems(Collection oldValues, Collection newValues)

Description

get Removed Items

License

Apache License

Declaration

public static Collection<String> getRemovedItems(Collection<String> oldValues, Collection<String> newValues) 

Method Source Code

//package com.java2s;
/*//from  w  w  w .  ja va 2s  . c o  m
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you 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.Collection;
import java.util.Collections;

import java.util.HashSet;

public class Main {
    public static Collection<String> getRemovedItems(Collection<String> oldValues, Collection<String> newValues) {
        return getAddedItems(newValues, oldValues);
    }

    /**
     * Find out what elements are added between the oldValues and newValues
     * @param oldValues
     * @param newValues
     * @return
     */
    public static Collection<String> getAddedItems(Collection<String> oldValues, Collection<String> newValues) {
        if (newValues == null) {
            newValues = Collections.emptySet();
        }

        Collection<String> deltaInterest = new HashSet<String>(newValues);
        if (oldValues == null) {
            oldValues = Collections.emptySet();
        }
        deltaInterest.removeAll(oldValues);
        return deltaInterest;
    }
}

Related

  1. getItemsStartingWith(Collection items, String prefix, boolean removePrefix)
  2. minus(Collection primaryCollection, Collection toBeRemovedCollection, Collection target)
  3. remove(Collection c, Object o)
  4. remove(Collection collection, Object object)
  5. remove(Collection p_collection, int p_index, int p_numberOfObjects)