Dim l1 As List
l1.Initialize
Dim m1, m2 As Map
m1.Initialize
m2.Initialize
m1.Put("name", "Erel")
m1.Put("id", "three")
m2.Put("name", "Dennis")
m2.Put("id", "four")
l1.Add(m1)
l1.Add(m2)
Log("m1.name: " & m1.Get("name"))
Dim index As Int = 0
Dim again As Boolean = True
Do While(again)
Dim m As Map = l1.Get(index)
Dim s As String = m.GetDefault("name", "NotErel")
If s=="Erel" Then
m.Put("name", "B4X") 'This overwrites the previous key, "Erel", to "B4X"
Log("Name Changed")
again = False
End If
index = index + 1
If index==l1.Size Then again = False
Loop
Log("m1.name: " & m1.Get("name"))