Java Collection Add addIfNotContains(Collection collection, T value)

Here you can find the source of addIfNotContains(Collection collection, T value)

Description

add If Not Contains

License

Apache License

Declaration

public static <T> boolean addIfNotContains(Collection<T> collection, T value) 

Method Source Code

//package com.java2s;
/*/*from   w w  w.  j a  va2  s.c om*/
 * 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.Collection;

public class Main {
    public static <T> boolean addIfNotContains(Collection<T> collection, T value) {
        if (collection != null && value != null && !collection.contains(value)) {
            return collection.add(value);
        } else {
            return false;
        }
    }

    /**
     * Add a value to a collection provided both the collection and the value are not null.
     * @param <T>
     * @param collection
     * @param object
     * @return true if the value was added
     */
    public static <T> boolean add(Collection<T> collection, T object) {
        return object != null && collection != null && collection.add(object);
    }
}

Related

  1. added(Collection old, Collection nu)
  2. added(Collection a, Collection b)
  3. addIf(Collection coll, T value, boolean expr)
  4. addIfAbsent(Collection c, T item)
  5. addIfMissing(Collection result, Iterable addition)
  6. addIfNotEmpty(Collection c, Collection elements)
  7. addIfNotNull(Collection c, Object element)
  8. addIfNotNull(Collection coll, T value)
  9. addIfNotNull(Collection listToAddTo, T itemToAddToList, Object objectToCheckIfNull)