optimizations to IntPairMap.java
[sbp.git] / src / edu / berkeley / sbp / util / ArrayUtil.java
index f4f7278..a71f80f 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright 2006-2007 all rights reserved; see LICENSE file for BSD-style license
+
 package edu.berkeley.sbp.util;
 import java.lang.reflect.*;
 import java.util.*;
 package edu.berkeley.sbp.util;
 import java.lang.reflect.*;
 import java.util.*;
@@ -11,4 +13,10 @@ public class ArrayUtil {
       return ret;
   }
 
       return ret;
   }
 
+    public static <T> T[] clone(T[] source, Class<T> c) {
+        T[] dest = (T[])Array.newInstance(c, source==null ? 0 : source.length);
+        if (source != null) System.arraycopy(source, 0, dest, 0, source.length);
+        return dest;
+    }
+
 }
 }