Is it possible that the arraylist doesn't sort right.

I Inherited the arraylist to make my own list that can only contain my type of object.

My object has its onw compare to method (i implemented Icomparable) and the compare to gives the right output, the sort doesn't go right.

Are there any problems known with the arraylist that i should know about?