首先,Map.values返回的是此Map中包含的所有值的collection视图。
然后利用ArrayList的构造器ArrayList(Collection<? extends E> c)将map.values作为一个collection传入,得到以map.values的元素的列表且按照map.values的顺序排列。
ArrayList(Collection<? extends E> c)将map.values作为一个collection传入,得到以map.values的元素的列表且按照map.values的顺序排列。
例子: