假设有一个 `Map<String, Double> prices` 存储商品名称和价格,现在需要创建一个新的Map,其中键值对和原`prices`一致,但希望新Map的键值对是按照商品名称进行排序的,以下哪种方法能直接达到该目的?
答案解析
选项A是正确的。`TreeMap` 本身基于键的自然顺序进行排序,通过 `new TreeMap<>(prices)` 构造器可以将 `prices` 中的键值对添加到 `TreeMap` 中,并且键会自动排序。选项B不能直接赋值,选项C和D无法直接得到一个排序的map。
正确答案:A