Subversion Repository Public Repository

litesoft

Diff Revisions 821 vs 849 for /trunk/Java/core/Anywhere/src/org/litesoft/core/typeutils/Maps.java

Diff revisions: vs.
  @@ -4,9 +4,9 @@
4 4
5 5 public class Maps
6 6 {
7 - public static <K,V> Map<K,V> newHashMap()
7 + public static <K, V> Map<K, V> newHashMap()
8 8 {
9 - return new HashMap<K,V>();
9 + return new HashMap<K, V>();
10 10 }
11 11
12 12 public static <K, V> Map<K, V> empty()
  @@ -14,6 +14,17 @@
14 14 return Collections.emptyMap();
15 15 }
16 16
17 + public static <K, V> Map<K, V> copyHashMap( Map<K, V> pSource )
18 + {
19 + if ( pSource == null || pSource.isEmpty() )
20 + {
21 + return empty();
22 + }
23 + Map<K, V> rv = newHashMap();
24 + rv.putAll( pSource );
25 + return rv;
26 + }
27 +
17 28 public static <K, V> Map<K, V> deNull( Map<K, V> pToCheck )
18 29 {
19 30 if ( pToCheck == null )