In Java to sort two or more lists together you have to write a custom solution.
Say, you have list of names and corresponding list of weights. There is no API that allows you to sort names by weights (at least not that I know). However this is very common use case, especially when you analyzing data in your programs.
To achieve this, you, most likely, implement one of the sorting algorithms with a custom swap-logic.
Simple sorting facade is a pattern that already contains implementation of sorting algorithm(s) and only requires developers to specify source list, its bounds, and compare- and the swap-logic.
You can explore SSF4J on GitHub and contribute your implementations of sorting algorithms.
Here's an example of using SSF4J:
Say, you have list of names and corresponding list of weights. There is no API that allows you to sort names by weights (at least not that I know). However this is very common use case, especially when you analyzing data in your programs.
To achieve this, you, most likely, implement one of the sorting algorithms with a custom swap-logic.
Simple sorting facade is a pattern that already contains implementation of sorting algorithm(s) and only requires developers to specify source list, its bounds, and compare- and the swap-logic.
You can explore SSF4J on GitHub and contribute your implementations of sorting algorithms.
Here's an example of using SSF4J: