What you are trying to do does not make much sense. To obtain the “positional” value of a given item, you must sort the list. If you do so (by creating a new list), you can use it as a map, obtaining its value with mySortedList.indexOf( myObject );.