checkpoint
[sbp.git] / src / edu / berkeley / sbp / util / ArrayUtil.java
index f4f7278..d52de30 100644 (file)
@@ -11,4 +11,10 @@ public class ArrayUtil {
       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;
+    }
+
 }