Любой способ использовать функцию расширения groupBy для kotlin с настраиваемым диапазоном для выбранного ключа, например, группировать все похожие элементы с возрастом менее 2 лет друг от друга, используя list.groupBy {it.age}
Willитерация списка и написание собственной логики - единственный способ для этого?