Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #5728

Re: The behavior of "equals" method of Arrays.asList() implementation

From Lew <noone@lewscanon.com>
Newsgroups comp.lang.java.programmer
Subject Re: The behavior of "equals" method of Arrays.asList() implementation
Date 2011-06-28 07:29 -0400
Organization albasani.net
Message-ID <iucdtf$1mq$1@news.albasani.net> (permalink)
References <b30a98ec-acc8-4e7b-bb9d-0de48a554d07@g2g2000vbl.googlegroups.com> <iuccqd$i9p$1@dont-email.me>

Show all headers | View raw


Eric Sosman wrote:
> Alex J wrote:
>> Basically I wonder if it is safe to use equals for collections (and
>> junit's assertEquals in particular which in fact results in the
>> *.equals invocation).
>>
>> One of collection instances I am working with is returned from
>> Arrays.asList(..) method invocation.
>> Sun JDK sources defines no equals method for
>> java.util.Arrays.ArrayList inner class so I guess it is not safe to
>> compare collections in that way.
>
> Look again. The nested class extends AbstractList, and
> inherits the equals() implementation from it.

Not only that, but
<http://download.oracle.com/javase/6/docs/api/java/util/List.html#equals(java.lang.Object)>
so of course it worked, and it had better be safe or the implementation is 
fubared.

-- 
Lew
Honi soit qui mal y pense.
http://upload.wikimedia.org/wikipedia/commons/c/cf/Friz.jpg

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

The behavior of "equals" method of Arrays.asList() implementation Alex J <vstrength@gmail.com> - 2011-06-28 02:19 -0700
  Re: The behavior of "equals" method of Arrays.asList() implementation Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-06-28 07:08 -0400
    Re: The behavior of "equals" method of Arrays.asList() implementation Lew <noone@lewscanon.com> - 2011-06-28 07:29 -0400
  Re: The behavior of "equals" method of Arrays.asList() implementation Roedy Green <see_website@mindprod.com.invalid> - 2011-06-28 10:04 -0700

csiph-web