instead of
for ( String msg:temparrlist ){
use
for (int k=0; k<temparrlist.size(); k++) {
String msg=temparrlist.get(k);
Integer num=sizelist.get(k);
...
serializer.text(msg.toString());
serializer.text(num.toString());
...
}
assuming both lists are of the same size.