package net.javaiq.examples.collections;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@author
public class CollectionValueObjectSizeFinder {
@param
@param
@return
public static int getNumberOfValueObjectsInCollection(Collection<Object> coll, Object val) {
int numOfValueObjectsInColl = 0;
if (coll != null) {
for (Object collObj: coll) {
if (collObj != null) {
if (collObj.equals(val))
numOfValueObjectsInColl++;
} else {
if (val == null)
numOfValueObjectsInColl++;
}
}
}
return numOfValueObjectsInColl;
}
@param
public static void main(String[] args) {
List list = new ArrayList();
list.add("Google");
list.add("Yahoo");
list.add("Bing");
list.add("Google");
int num = getNumberOfValueObjectsInCollection(list, "Google");
System.out.println("Value object count in the collection :: " + num);
}
}