Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
25
Task/Collections/PascalABC.NET/collections.pas
Normal file
25
Task/Collections/PascalABC.NET/collections.pas
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
begin
|
||||
// build-in array
|
||||
var a: array of integer := new integer[5] (1,2,3,4,5);
|
||||
// build-in multidimensional array
|
||||
var aa: array [,] of integer := new integer[4,3]((1,2,3),(4,5,6),(7,8,9),(1,2,3));
|
||||
// List is a resizable array
|
||||
var lst := new List<integer>(a);
|
||||
lst.Add(1);
|
||||
lst.AddRange(|2,3|);
|
||||
// HashSet is an unordered set, SortedSet is ordered
|
||||
var hs := new HashSet<integer>;
|
||||
var ss := new SortedSet<integer>;
|
||||
hs.Add(1); ss.Add(2);
|
||||
// Dictionary is an unordered map, SortedDictionary is ordered
|
||||
var d := new Dictionary<string,integer>;
|
||||
d['str1'] := 1; d['str2'] := 3;
|
||||
var sd := new SortedDictionary<string,integer>;
|
||||
sd['str1'] := 1; sd['str2'] := 3;
|
||||
|
||||
// Stack and Queue
|
||||
var s := new Stack<integer>;
|
||||
s.Push(1); s.Push(2); s.Push(3);
|
||||
var q := new Queue<integer>;
|
||||
q.Enqueue(1); q.Enqueue(2); q.Enqueue(3);
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue