Если вы пытаетесь сгруппировать локали по языку, тогда используйте groupingBy
вместо partitioningBy
:
Stream<Locale> sl = Stream.of(Locale.getAvailableLocales());
Map<String,List<Locale>> localsPerLanguage = sl.collect(Collectors.groupingBy(Locale::getLanguage));
System.out.println(localsPerLanguage.get("fr"));