Java Collection Minus minus(Collection c1, Collection c2)

Here you can find the source of minus(Collection c1, Collection c2)

Description

minus

License

Open Source License

Declaration

@SuppressWarnings({ "rawtypes", "unchecked" })
public static List minus(Collection c1, Collection c2) 

Method Source Code


//package com.java2s;
import java.util.ArrayList;

import java.util.Collection;
import java.util.List;
import java.util.Map;

public class Main {

    @SuppressWarnings({ "rawtypes", "unchecked" })
    public static List minus(Collection c1, Collection c2) {
        List c1_ = new ArrayList();
        if (isNotEmpty(c1)) {
            c1_.addAll(c1);//from   ww w  .  jav a2  s.c o m
            c1_.removeAll(c2);
        }
        return c1_;

    }

    @SuppressWarnings("rawtypes")
    public static boolean isNotEmpty(Map map) {
        return !isEmpty(map);
    }

    @SuppressWarnings("rawtypes")
    public static boolean isNotEmpty(Collection collection) {
        return !isEmpty(collection);
    }

    public static boolean isNotEmpty(Object[] objs) {
        return !isEmpty(objs);
    }

    @SuppressWarnings("rawtypes")
    public static boolean isEmpty(Map map) {
        if (map == null || map.size() == 0) {
            return true;
        }
        return false;
    }

    @SuppressWarnings("rawtypes")
    public static boolean isEmpty(Collection collection) {
        if (collection == null || collection.size() == 0) {
            return true;
        }
        return false;
    }

    public static boolean isEmpty(Object[] objs) {
        if (objs == null || objs.length == 0) {
            return true;
        }
        return false;
    }
}

Related

  1. minus(Collection src, Collection ref)
  2. minus(Collection toBeDeletedFrom, Collection tobeDeleted)