Open Kilda Java Documentation
CollectionUtils.java
Go to the documentation of this file.
1 package org.usermanagement.util;
2 
3 import java.util.Collection;
4 import java.util.HashSet;
5 import java.util.Map;
6 import java.util.Set;
7 
11 public final class CollectionUtils {
12 
16  private CollectionUtils() {}
17 
24  public static boolean isNullOrEmpty(final Collection<?> collection) {
25  return collection == null || collection.size() == 0;
26  }
27 
34  public static boolean isNullOrEmpty(Map<?, ?> map) {
35  return map == null || map.isEmpty();
36  }
37 
45  public static <T> boolean isUniqueObjects(final Collection<T> collection) {
46  if (collection instanceof Set) {
47  return true;
48  }
49 
50  Set<T> data = new HashSet<T>();
51  data.addAll(collection);
52 
53  return data.size() == collection.size();
54  }
55 }
static< T > boolean isUniqueObjects(final Collection< T > collection)
static boolean isNullOrEmpty(final Collection<?> collection)
static boolean isNullOrEmpty(Map<?, ?> map)