Add to a collection

Ned Konz ned at
Mon Feb 3 01:02:41 UTC 2003

On Sunday 02 February 2003 04:54 pm, Janet Abdul-Karim wrote:
> I created a subclass to ordered collections.  I am trying to add
> objects to the new class and then print it to make sure they are in
> there.  I add one object it prints but when I add another object
> and print it only prints the first object i added
> sample code to add to list.
> account: aAccount
>  "Add an account to the portfolio"
>  self isNil ifTrue:[self add: aAccount]
>   ifFalse:[ self addLast: aAccount].
> code to print list.
> ccounts
>  "Returns the accounts for the portfolio"
>  self do:[:element|^element number].

If you really want to return the accounts you should do something 

  ^self collect: [ :element | element number ]

which will return a collection of element numbers.

Ned Konz

More information about the Squeak-dev mailing list