fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. import java.text.Collator;
  8. import java.text.Normalizer;
  9.  
  10. /* Name of the class has to be "Main" only if the class is public. */
  11. class Ideone
  12. {
  13. public static void main (String[] args) throws java.lang.Exception
  14. {
  15.  
  16. Locale locale = new Locale.Builder().setLanguage( "ru" ).setScript( "Cyrl" ).build();
  17. Comparator comparator = Collator.getInstance( locale ); // `Collator` class implements `Comparator` interface.
  18. NavigableMap < String, Integer > map = new TreeMap <>( comparator );
  19.  
  20. map.putAll(
  21. Map.of(
  22. "игрив" , 12 ,
  23. "котенок" , 12 ,
  24. "пушкин" , 18 ,
  25. "тигруля" , 15 ,
  26. "красив" , 11 ,
  27. "наше" , 18 ,
  28. "манул" , 11 ,
  29. "полете" , 15
  30. )
  31. );
  32.  
  33. System.out.println( "map = " + map );
  34.  
  35. }
  36. }
Success #stdin #stdout 0.18s 58424KB
stdin
Standard input is empty
stdout
map = {игрив=12, котенок=12, красив=11, манул=11, наше=18, полете=15, пушкин=18, тигруля=15}