/**
* Feature Description: Convert list object compression to byte[]
* @param data
* @return
* @throws IOException
*/
public static byte[] Compresslist (List data) throws IOException {
Byte[] Result=null;
//The output stream used by serialization
bytearrayoutputstream o = new Bytearrayoutputstream ();
 &NBSP
gzipoutputstream gzout=new gzipoutputstream (o);
 &NBSP
//Create object serialization output stream
objectoutputstream out = new ObjectOutputStream (gzout);
out.writeobject (data);
out.flush ();
out.close ();
gzout.close ();
result=o.tobytearray ();
o.close ();
return result;
}
/**
* Feature Description: Extract byte[] data into List object on top process reverse
* @param data
* @return
* @ Throws IOException
*/
public static List uncompresslist (byte[) data throws IOException {
& nbsp List Result=null;
bytearrayinputstream i = new Bytearrayinputstream (data);
 &NBSP
gzipinputstream gzin=new gzipinputstream (i);
 &NBSP
objectinputstream in = new ObjectInputStream (Gzin);
try {
result= (List) in.readobject ();
 &NBSP} catch (ClassNotFoundException e) {
//TODO auto-generated catch block
e.printstacktrace ();
}
i.close ();
gzin.close ();
in.close ();
return result;
}