public static List<Locale> filter (List<LanguageRange> priorityList, Collection<Locale> locales, FilteringMode mode)

Returns a list of matching Locale instances using the filtering mechanism defined in RFC 4647.

priorityList    user's Language Priority List in which each language tag is sorted in descending order based on priority or weight
locales    Locale instances used for matching
mode    filtering mode

Returns:  a list of Locale instances for matching language tags sorted in descending order based on priority or weight, or an empty list if nothing matches. The list is modifiable.

NullPointerException    if priorityList or locales is null
IllegalArgumentException    if one or more extended language ranges are included in the given list when FilteringMode.REJECT_EXTENDED_RANGES is specified

Since:  1.8