The tree-like structure has its own documentation page where you can see it in action.
Last but not least, we have drag and drop reordering. In this case, once you select the appropriate choice from the usual dropdown, you will have the option of dragging and dropping the records in the collection list.
In case you need to move a record across pages, you can enter the record and change the position attribute in the right sidebar:
One thing to note about the drag and drop reordering and the tree-like structure reordering is that as soon as you change the position of a record, it's updated in the API, even for published records. This means you cannot have separate draft/published states for the position attribute.