X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FArrayUtil.java;h=8c1ebf3037af337b4b75fb5d8592d70f04806eca;hp=f4f727864e4aaf8622156ec63f9e4ed19763c852;hb=5501b4936902db296d51e3b212c012f2cd2c9065;hpb=aaa5d101e054dc548e7ef7831b1fcb7913a4d4d4 diff --git a/src/edu/berkeley/sbp/util/ArrayUtil.java b/src/edu/berkeley/sbp/util/ArrayUtil.java index f4f7278..8c1ebf3 100644 --- a/src/edu/berkeley/sbp/util/ArrayUtil.java +++ b/src/edu/berkeley/sbp/util/ArrayUtil.java @@ -1,3 +1,5 @@ +// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp.util; import java.lang.reflect.*; import java.util.*; @@ -11,4 +13,10 @@ public class ArrayUtil { return ret; } + public static T[] clone(T[] source, Class 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; + } + }