Android Question Help with Map & Lists

marconotsopolo

Member
Licensed User
Hi

I am trying to compare the results in two MAPS so that I can write the differences into either another MAP or LIST.

I need to match the ID's of each map to make sure I am looking at the same record, as the maps might not be in the same order. I am storing the same data layout in each map but from different sources.

ie
MAP1 {EmployeeID=0001, Firstname=John, Surname=Doe, FullName=John Doe, SiteID=243, LastChangedDate=12/10/2019 15:32:22}

MAP2 {EmployeeID=0001, Firstname=John, Surname=Doe, FullName=John Doe, SiteID=245, LastChangedDate=13/10/2019 17:05:10}

MAP2 has LastChangedDate as changed along with SiteID as changed so I will capture these changes and write into a new MAP or List.

I have tried various methods and have not been successful, so am looking for some guidance on the best way to tackle this.

B4X:
Dim RMAP as map
Dim LMAP as map
RMAP.initialise
LMAP.initialise

For Each value in RMAP.Values
      For Each value in LMAP.Values
            If RMAP.GET(value)=LMAP.Get(value) Then
               'do something here
            End If
       Next
Next

Any help to point me in the right direction would be highly appreciated.

Thanks
Mark
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…