举个例子看看
时间: 2023-08-12 15:15:53 浏览: 34
好的,下面给出一个使用有序的Map实现的例子:
```java
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class Example {
public static void main(String[] args) {
// 模拟查询结果
List<Map<String, Object>> queryResult = new ArrayList<>();
Map<String, Object> map1 = new LinkedHashMap<>();
map1.put("name", "Alice");
map1.put("age", 20);
queryResult.add(map1);
Map<String, Object> map2 = new LinkedHashMap<>();
map2.put("name", "Bob");
map2.put("age", 25);
queryResult.add(map2);
Map<String, Object> map3 = new LinkedHashMap<>();
map3.put("name", "Charlie");
map3.put("age", 30);
queryResult.add(map3);
// 遍历查询结果
for (Map<String, Object> map : queryResult) {
System.out.println(map.get("name") + " " + map.get("age"));
}
}
}
```
输出结果为:
```
Alice 20
Bob 25
Charlie 30
```
可以看到,遍历List时Map中元素的顺序与添加的顺序保持一致。