Review request for 7038565, for a findbugs warning for BatchUpdateException
Rémi Forax
forax at univ-mlv.fr
Tue Apr 26 00:51:32 UTC 2011
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.Andersen at oracle.com
>
More information about the core-libs-dev
mailing list