FloatNamedArraylist class: Difference between revisions
mNo edit summary |
m (→Examples) |
||
Line 12: | Line 12: | ||
The following request demonstrates the numerically ordered | The following request demonstrates the numerically ordered | ||
result produced by a <var>[[NameByNumber (FloatNamedArralylist function)|NameByNumber]]</var> loop over a <var>FloatNamedArraylist</var> versus the alphabetically ordered result using a <var>NamedArraylist</var>: | result produced by a <var>[[NameByNumber (FloatNamedArralylist function)|NameByNumber]]</var> loop over a <var>FloatNamedArraylist</var> versus the alphabetically ordered result using a <var>NamedArraylist</var>: | ||
< | <p class="code">b | ||
%x is collection namedArraylist of string len 32 | |||
%y is collection floatNamedArraylist of string len 32 | |||
%i is float | |||
%x = new | |||
%x(7) = 'seven' | |||
%x(38) = 'thirty-eight' | |||
%x(110) = 'one-hundred-ten' | |||
%y = new | |||
%y(7) = 'seven' | |||
%y(38) = 'thirty-eight' | |||
%y(110) = 'one-hundred-ten' | |||
for %i from 1 to %x:count | |||
print %x:nameByNumber(%i) and %x:itemByNumber(%i) | |||
end for | |||
for %i from 1 to %y:count | |||
print %y:nameByNumber(%i) and %y:itemByNumber(%i) | |||
end for | |||
end | |||
</ | </p> | ||
The request prints: | The request prints: | ||
< | <p class="output"> | ||
110 one-hundred-ten | |||
38 thirty-eight | |||
7 seven | |||
----- | |||
7 seven | |||
38 thirty-eight | |||
110 one-hundred-ten | |||
</ | </p> | ||
For background information about collections and about | For background information about collections and about |
Revision as of 22:10, 12 November 2012
The FloatNamedArraylist class is nearly identical to the NamedArraylist class. The significant difference is that instead of subscript names for items as in the NamedArraylist class, the item subscripts in a FloatNamedArraylist object are numeric values. These numeric subscripts are basically like the Model 204 Float datatype, and FloatNamedArraylist items are stored in numeric order by subscript, whereas NamedArraylist items are stored by item name in EBCDIC order.
About the GenericNamedArraylist class
The FloatNamedArraylist class extends the system GenericNamedArraylist class, so many of the methods available in the FloatNamedArraylist class are documented as belonging to the GenericNamedArraylist class. Any method available in the GenericNamedArraylist class is also available in the FloatNamedArraylist class. The other classes that extend the GenericNamedArraylist class are the NamedArraylist class and the UnicodeNamedArraylist class.
Examples
The following request demonstrates the numerically ordered result produced by a NameByNumber loop over a FloatNamedArraylist versus the alphabetically ordered result using a NamedArraylist:
b %x is collection namedArraylist of string len 32 %y is collection floatNamedArraylist of string len 32 %i is float %x = new %x(7) = 'seven' %x(38) = 'thirty-eight' %x(110) = 'one-hundred-ten' %y = new %y(7) = 'seven' %y(38) = 'thirty-eight' %y(110) = 'one-hundred-ten' for %i from 1 to %x:count print %x:nameByNumber(%i) and %x:itemByNumber(%i) end for for %i from 1 to %y:count print %y:nameByNumber(%i) and %y:itemByNumber(%i) end for end
The request prints:
110 one-hundred-ten 38 thirty-eight 7 seven ----- 7 seven 38 thirty-eight 110 one-hundred-ten
For background information about collections and about declaring collection object variables, see "Collections". See also "Coding considerations for collections".
List of FloatNamedArraylist methods
The "List of FloatNamedArraylist methods" shows all the class methods, with a brief description of each.
See also
List of NamedArraylist methods | For a list of all methods in the NamedArraylist class, with a brief description of each. |
---|---|
List of UnicodeNamedArraylist methods | For a list of all methods in the UnicodeNamedArraylist class, with a brief description of each. |
Collections | For background information about collections and Arraylists and about declaring Arraylist object variables. |
Coding considerations for collections | For tips on using collections. |