Arraylist class

From m204wiki
Revision as of 21:32, 4 January 2011 by Dme (talk | contribs) (Created page with "<!-- Arraylist class --> Arraylists can be thought of as traditional arrays with no bounds and much more flexibility. For background information about collections and Arraylist...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Arraylists can be thought of as traditional arrays with no bounds and much more flexibility.

For background information about collections and Arraylists and about declaring Arraylist object variables, see Collections. See also Coding considerations for collections.

The following code illustrates several of the Arraylist methods:

    %alist  is collection Arraylist of longstring
    %i      is float
 
    %alist = new
    %alist:add('Idle')
    %alist:add('Gumby')
    %alist:add('Chapman')
    %alist:add('Pallin')
    %alist:insert(2, 'Jones')
    %alist:removeItem(4)
    %alist(3) = 'Cleese'
    for %i from 1 to %alist:count
        print %alist(%i)
    end for

This code snippet would print:

    Idle
    Jones
    Cleese
    Pallin

The individual Arraylist methods are described in the following subsections. In the method templates, %arrayl is used to represent the object to which the method is being applied, sometimes called the “method object” or the “method Arraylist.” Additional conventions are described in Notation conventions for methods.