fork(1) download
  1. import java.time.DayOfWeek;
  2. import java.time.format.TextStyle;
  3. import java.util.Arrays;
  4. import java.util.LinkedHashMap;
  5. import java.util.List;
  6. import java.util.Locale;
  7. import java.util.Map;
  8. import java.util.stream.Collectors;
  9.  
  10. class Main {
  11. public static void main(String[] args) {
  12. // Display names as a List
  13. List<String> list = Arrays.stream(DayOfWeek.values())
  14. .map(dw -> dw.getDisplayName(TextStyle.FULL, Locale.GERMAN))
  15. .collect(Collectors.toList());
  16.  
  17. // Display names as a Map
  18. Map<String, Integer> map = Arrays.stream(DayOfWeek.values())
  19. .collect(Collectors.toMap(
  20. dw -> dw.getDisplayName(TextStyle.FULL, Locale.GERMAN),
  21. dw -> dw.getValue(), (dw1, dw2) -> dw1, LinkedHashMap::new));
  22.  
  23. System.out.println(list);
  24. System.out.println(map);
  25. }
  26. }
Success #stdin #stdout 0.14s 57876KB
stdin
Standard input is empty
stdout
[Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag]
{Montag=1, Dienstag=2, Mittwoch=3, Donnerstag=4, Freitag=5, Samstag=6, Sonntag=7}