ArrayList<Object> rtn=new ArrayList<Object>();
ArrayList<byte[]> compress=new ArrayList<byte[]>();
for(int field=0;field<this.dist.size();field++)
{
DistinctCount vv =this.dist.get(field) ;
compress.add(field, vv.toBytes());
}
rtn.add(0, this.key.toNamedList());//"key"
rtn.add(1, 1);//"rc"
rtn.add(2,compress);//"dist"
rtn.add(3, this.stat);//"stat"