private int compare(int xIndex, int yIndex) { threeIntegers x = _element[xIndex]; threeIntegers y = _element[yIndex]; if (x.PushLen < y.PushLen) { return(-1); } if (x.PushLen > y.PushLen) { return(1); } if (x.MoveLen < y.MoveLen) { return(-1); } if (x.MoveLen > y.MoveLen) { return(1); } return(0); }