|
From: <pat...@us...> - 2010-08-23 18:06:46
|
Revision: 1127
http://cishell.svn.sourceforge.net/cishell/?rev=1127&view=rev
Author: pataphil
Date: 2010-08-23 18:06:40 +0000 (Mon, 23 Aug 2010)
Log Message:
-----------
* Added MapUtilities.keysToCounts().
* Reviewed by Chintan.
Modified Paths:
--------------
trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java
trunk/core/org.cishell.utilities/src/org/cishell/utilities/MapUtilities.java
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java 2010-08-19 17:08:12 UTC (rev 1126)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/CollectionUtilities.java 2010-08-23 18:06:40 UTC (rev 1127)
@@ -6,7 +6,6 @@
import java.util.Iterator;
public class CollectionUtilities {
-
/* Return only elements of the Collection which are mapped to true in the
* Dictionary
*/
Modified: trunk/core/org.cishell.utilities/src/org/cishell/utilities/MapUtilities.java
===================================================================
--- trunk/core/org.cishell.utilities/src/org/cishell/utilities/MapUtilities.java 2010-08-19 17:08:12 UTC (rev 1126)
+++ trunk/core/org.cishell.utilities/src/org/cishell/utilities/MapUtilities.java 2010-08-23 18:06:40 UTC (rev 1127)
@@ -77,4 +77,18 @@
return values;
}
+
+ public static<K> Map<K, Integer> keysToCounts(Collection<K> keys) {
+ Map<K, Integer> keysToCounts = new HashMap<K, Integer>();
+
+ for (K key : keys) {
+ if (keysToCounts.containsKey(key)) {
+ keysToCounts.put(key, keysToCounts.get(key) + 1);
+ } else {
+ keysToCounts.put(key, 1);
+ }
+ }
+
+ return keysToCounts;
+ }
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|