Bifalgorithm post · Computer science one · Sorting
How do sorted collections maintain element order?
How do sorted collections maintain element order? (Computer science one · Sorting) — "The Java Collections framework also provides several sorted data structur…
Ideas in this flowchart
- The Java Collections framework includes sorted data structures.
- An ordered collection such as a List can be sorted with Collections.sort().
- A sorted data structure maintains its ordering as elements are added.
- New elements are inserted in the appropriate position.
- Arbitrary insertion of elements in any order is prevented.
- Java defines the SortedSet<T> interface for sorted collections.
- TreeSet<T> is an implementation of SortedSet<T>.
- TreeSet<T> uses a balanced binary search tree, specifically a red-black tree.
- A TreeSet<T> can be constructed by providing a Comparator<T>.