Esta frase não faz sentido. Não se ordena por um valor escolhido, se filtra por um valor escolhido.
Se eu tenho um conjunto de pessoas em uma lista com idade o que significa ordenar a ideia pelo valor 35 ? nada. não significa nada.
Agora, filtra pelo valor 35 significa só mostrar as pessoas com idade 35.
Dito isto, e entendida a diferença, é possivel ordenar por um campo dizendo qual é o primeiro e ordenando o resto em ordem aleatória.
Ou seja, no exemplo, “ordenar” por 35 significa “mostre os de 35 primeiro”.
Para fazer isso o comparator simplesmente faz um if. Se o valor do campo é o valor esperado, retorna 1 (este registro é maior que todos os outros) caso contrario, retorna 0 (este registro é igual a todos os outros). O algoritmo de sort irá colocar os objetos onde deu true no inicio mantendo os outros na ordem em que estavam.
Agora, na prática , isto não se faz. Se faz um filtro.