У меня есть большой список имен (первое имя и фамилия): Например:Group список и отсортировать этот список по встречаемости в Java
{ john a, david x, marry u, john b, david y, john c}
Результат должен быть (сгруппированных по имени, упорядочено по частоте первого имени, не считая фамилию):.
john b
john a
john c
david x
david y
marry u
у меня есть довольно большой список (30M экземпляров), так что я должен учитывать сложность алгоритма.
Какие подходы вы пытались? –
Почему 'john b' перед' john a'? И где же 'david x' и' david y' идут? –
сгруппированы по имени и отсортированы по вступлению- не должны наступить первым – zerocool