litesoft
Diff Revisions
821
vs
849
for /trunk/Java/core/Anywhere/src/org/litesoft/core/typeutils/Maps.java
|
@@ -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 ) |