Java examples for java.util:Collection Compare
check if two Collection are Same Size
import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.Set; public class Main{ public static void main(String[] argv){ Collection collection1 = java.util.Arrays.asList("asdf","java2s.com"); Collection collection2 = java.util.Arrays.asList("asdf","java2s.com"); System.out.println(areSameSize(collection1,collection2)); }//www .ja v a 2s . c o m public static <T> Boolean areSameSize(final Collection<T> collection1, final Collection<T> collection2) { if (isEmpty(collection1) && isEmpty(collection2)) return Boolean.TRUE; if (collection1 == collection2) return Boolean.TRUE; if (isNotEmpty(collection1) && isNotEmpty(collection2) && (collection1.size() - collection2.size()) == 0) return Boolean.TRUE; return Boolean.FALSE; } public static <T> List<T> asList(Collection<T> collection) { if (isNotEmpty(collection)) return new ArrayList<T>(collection); return new ArrayList<T>(); } public static <T> List<T> asList(T[] elements) { return newList(elements); } public static <T> Boolean isEmpty(Collection<T> collection) { if (GeneralUtil.isNull(collection)) return Boolean.TRUE; return collection.isEmpty(); } public static <T> Boolean isNotEmpty(Collection<T> collection) { return !isEmpty(collection); } public static <T> List<T> newList(T... elements) { if (GeneralUtil.isNotNull(elements)) { ArrayList<T> arrayList = new ArrayList<T>(elements.length); arrayList.addAll(Arrays.asList(elements)); return arrayList; } return new ArrayList<T>(); } }