Mashiane Expert Licensed User Longtime User Jan 10, 2016 #1 Hi How do I convert a map to an array of string object? B4X: dim m as map m.initialize m.put("key1","a") m.put("key2","b") I want a method to return something like this from the passed map variable B4X: Array of String("key1","a", "key2", "b") Thanks
Hi How do I convert a map to an array of string object? B4X: dim m as map m.initialize m.put("key1","a") m.put("key2","b") I want a method to return something like this from the passed map variable B4X: Array of String("key1","a", "key2", "b") Thanks
R Roycefer Well-Known Member Licensed User Longtime User Jan 10, 2016 #2 B4X: Dim arr(m.Size*2) As String Dim index As Int = 0 For Each key As String In m.Keys arr(2*index) = key arr(2*index+1) = m.Get(key) index = index + 1 Next Upvote 0
B4X: Dim arr(m.Size*2) As String Dim index As Int = 0 For Each key As String In m.Keys arr(2*index) = key arr(2*index+1) = m.Get(key) index = index + 1 Next