java将以下商品价格存入到Map集合中,遍历集合并输出,要求商品按照价格递增排序
时间: 2023-06-18 13:08:34 浏览: 63
可以使用 TreeMap 来实现按照价格递增排序的功能。 TreeMap 是一个有序的键值对集合,按照键(key)进行排序,因此只需要将商品价格作为键,将商品信息作为值,将商品价格从小到大排序即可。
下面是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建一个 TreeMap 对象
Map<Double, String> goodsMap = new TreeMap<>();
// 向 TreeMap 中添加商品信息
goodsMap.put(28.9, "商品A");
goodsMap.put(10.5, "商品B");
goodsMap.put(50.0, "商品C");
goodsMap.put(18.0, "商品D");
// 遍历 TreeMap,输出商品信息
for (Map.Entry<Double, String> entry : goodsMap.entrySet()) {
double price = entry.getKey();
String name = entry.getValue();
System.out.println(name + " 的价格是 " + price);
}
}
}
```
输出结果:
```
商品B 的价格是 10.5
商品D 的价格是 18.0
商品A 的价格是 28.9
商品C 的价格是 50.0
```