X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FArrayUtil.java;h=a71f80f8e6b1643db819cc32e1d22eb3e026e003;hp=f4f727864e4aaf8622156ec63f9e4ed19763c852;hb=f069d11a0bc59d63b078df8a4aa488498c4e9cc2;hpb=aaa5d101e054dc548e7ef7831b1fcb7913a4d4d4 diff --git a/src/edu/berkeley/sbp/util/ArrayUtil.java b/src/edu/berkeley/sbp/util/ArrayUtil.java index f4f7278..a71f80f 100644 --- a/src/edu/berkeley/sbp/util/ArrayUtil.java +++ b/src/edu/berkeley/sbp/util/ArrayUtil.java @@ -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.*; @@ -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; + } + }