As I have had suggestions to consider using Arrays.copyOf over clone(), I have pushed a webrev.02 which uses Arrays.copyOf. The diffs are at http://cr.openjdk.java.net/~lancea/7038565/
If you have any strong preferences, please let me know. Thank you to those who have provided input. Best Regards, Lance On Apr 23, 2011, at 6:11 AM, David Holmes wrote: > Rémi Forax said the following on 04/23/11 04:22: >> On 04/22/2011 06:51 PM, Lance Andersen - Oracle wrote: >>>> >>>> You should use clone() instead of Arrays.copyOf. >>> >>> Can you explain why you have a preference for clone() in this case? >> It does the job :) >> Arrays.copyOf() allows to resize the array. > > So? That's not a reason to not use Arrays.copyOf. Look at copyOf as the new > improved version of clone. > > David > >>>> Also updateCounts should be declared final >>> >>> I will make updateCounts final. >>>> and initialized like this: >>>> >>>> public BatchUpdateException(String reason, String SQLState, int >>>> vendorCode, >>>> int []updateCounts,Throwable cause) { >>>> super(reason, SQLState, vendorCode, cause); >>>> this.updateCounts = (updateCounts == null)? >>>> null:updateCounts.clone(); >>>> } >>>> >>> >>> Regards, >>> lance >> regards, >> rémi Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 lance.ander...@oracle.com