On 04/25/2011 06:28 PM, Lance Andersen - Oracle wrote:
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.

I think you should use Arrays.copyOfRange instead of Arrays.copyOf
because it looks as an improved version of Arrays.copyOf.

sorry just kidding :)


Thank you to those who have provided input.


Best Regards,
Lance

regards,
Rémi

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


Reply via email to