import java.time.DayOfWeek;
import java.time.format.TextStyle;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.stream.Collectors;

class Main {
	public static void main(String[] args) {
		// Display names as a List
		List<String> list = Arrays.stream(DayOfWeek.values())
				.map(dw -> dw.getDisplayName(TextStyle.FULL, Locale.GERMAN))
				.collect(Collectors.toList());

		// Display names as a Map
		Map<String, Integer> map = Arrays.stream(DayOfWeek.values())
				.collect(Collectors.toMap(
						dw -> dw.getDisplayName(TextStyle.FULL, Locale.GERMAN),
						dw -> dw.getValue(), (dw1, dw2) -> dw1, LinkedHashMap::new));

		System.out.println(list);
		System.out.println(map);
	}
}