sorting vector contains vector elements

Sort java vector which contain another vector as its elements, here sorting is based on last element of the vector(element of main vecotor)

Vector result = new Vector();
Object[] o = result.toArray();

Arrays.sort(o, new Comparator() {

public int compare(Object o1, Object o2) {
Vector v1 = (Vector) o1;
Vector v2 = (Vector) o2;
Object[] res1 = v1.toArray();
Object[] res2 = v2.toArray();
int len = res1.length;
if (Double.parseDouble(res1[len - 1].toString()) == Double.parseDouble(res2[len - 1].toString())) {

return 0;
} else if (Double.parseDouble(res1[len - 1].toString()) > Double.parseDouble(res2[len - 1].toString())) {
return -1;
} else {
return 1;
}

}
});
// create new vector ie sorted vector
Vector new=new Vector(Arrays.asList(o));