Collections: Difference between revisions

Content added Content deleted
m (→‎P6opaque object (immutable in structure): Make complete, runnable example)
Line 808: Line 808:
</lang>
</lang>
=={{header|Elena}}==
=={{header|Elena}}==
ELENA 3.4:

===Arrays===
===Arrays===
<lang elena>
<lang elena>
// Constant array
// Constant array
var intArray := (1, 2, 3, 4, 5).
var intArray := (1, 2, 3, 4, 5).

// Generic array
// Generic array
var stringArr := Array new:5.
var stringArr := Array new:5.
stringArr[0] := "string".
stringArr[0] := "string".

// Typified array
// Typified array
array<literal> arr := literal<>(5).
Array<literal> arr := V<literal>(5).
arr[0] := "a".
arr[0] := "a".
arr[1] := "b".
arr[1] := "b".
</lang>
</lang>


Line 827: Line 827:
<lang elena>
<lang elena>
//Create and initialize ArrayList
//Create and initialize ArrayList
var myAl := ArrayList new; append:"Hello"; append:"World"; append:"!".
var myAl := system'collections'ArrayList new; append:"Hello"; append:"World"; append:"!".

//Create and initialize List
//Create and initialize List
var myList := List new; append:"Hello"; append:"World"; append:"!".
var myList := system'collections'List new; append:"Hello"; append:"World"; append:"!".
</lang>
</lang>


Line 836: Line 836:
<lang elena>
<lang elena>
//Create a dictionary
//Create a dictionary
var dict := Dictionary new.
var dict := system'collections'Dictionary new.
dict["Hello"] := "World".
dict["Hello"] := "World".
dict["Key"] := "Value".
dict["Key"] := "Value".
</lang>
</lang>