我需要按类型将数据列表分成不同的列表,为此我使用构造
Map<String,List<Dish>> dishMap = menu.stream()
.collect(Collectors.groupingBy(Dish::getType));
但是如何从方法&#34; Collectors.groupingBy&#34;中获取LinkedHashMap而不是HashMap。我在javadoc中找到了一些数据但是我不能得到我必须用这个方法做的事情:
Map<String,List<Dish>> dishMap = menu.stream().collect(Collectors.groupingBy(
Dish::getType,
LinkedHashMap::new, ????));
我应该在方法的第三个参数中放置什么&#34; groupingBy&#34;得到我需要的东西?
答案 0 :(得分:13)
您应该使用Collapsed
Loaded
:
MainAutoSuggestBox.Loaded += (s, e) => MainAutoSuggestBox.Visibility = Visibility.Collapsed;