I have to split array data ,make it key value pair and save in a map,This is code using for split and save in subdate ,after that in data please clear this
Map<Integer, Map<String, String>> data = new HashMap<Integer, Map<String, String>>();
Map<String, String> subData = new HashMap<String, String>();
CLog.d("",""+fsplit.length);
for (int j = 1; j <=(fsplit.length/3); j++) {
CLog.d("fsplitsixe", "" + fsplit.length);
for (String test : fsplit) {
String s = test;
String[] parts = s.split("=");
if (parts.length == 2) {
subData.put(parts[0], parts[1]);
}
}
CLog.d("subsizetest",""+subData.size());
data.put(j, subData);
CLog.d(TAG, "MAKE_KEY_PAIR" + data);
}
My Array Data in fsplit is this :
0. url=http://www.krak.dk//53504900/s%C3%B8g.cs
1. datasource=ENIRODK_YELLOW_DATA
2. matchstring=hit-list
3. url=http://www.krak.dk/person/resultat/53504900
4. datasource=ENIRODK_WHITE_DATA
5. matchstring=hit-list
excepted output is:
MAKE_KEY_PAIR {
1 = {
matchstring = hit-list,
datasource = ENIRODK_YELLOW_DATA,
url = http://www.krak.dk//53504900/s%C3%B8g.cs
},
2 = {
matchstring = hit-list,
datasource = ENIRODK_WHITE_DATA,
url = http://www.krak.dk/person/resultat/53504900
}
}
But my output :
MAKE_KEY_PAIR {
1 = {
matchstring = hit-list,
datasource = ENIRODK_WHITE_DATA,
url = http://www.krak.dk/person/resultat/53504900
},
2 = {
matchstring = hit-list,
datasource = ENIRODK_WHITE_DATA,
url = http://www.krak.dk/person/resultat/53504900
}
}