go map进行有序的排序

简介: go map进行有序的排序

Go中的map是无序的,如果想对map进行排序,需要进行以下三步:

1、遍历map,将map的key值存入一个切片

2、对切片进行排序

3、遍历切片,输出对应的map的值

var map1 = make(map[int]int, 10)
map1[10] = 100
map1[1] = 13
map1[8] = 90
map1[4] = 56
var keys []int
for k, _ := range map1 {
    keys = append(keys, k)
}
sort.Ints(keys)
for _, k := range keys {
    fmt.Printf("map1[%v]=%v\n", k, map1[k])
}
目录
相关文章
|
25天前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
42 8
|
8天前
|
存储 缓存 安全
只会“有序无序”?面试官嫌弃的List、Set、Map回答!
小米,一位热衷于技术分享的程序员,通过与朋友小林的对话,详细解析了Java面试中常见的List、Set、Map三者之间的区别,不仅涵盖了它们的基本特性,还深入探讨了各自的实现原理及应用场景,帮助面试者更好地准备相关问题。
45 20
|
17天前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
29 12
|
21天前
|
存储 Go
go语言 遍历映射(map)
go语言 遍历映射(map)
32 2
|
3月前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
2月前
|
前端开发 JavaScript 索引
JavaScript 数组常用高阶函数总结,包括插入,删除,更新,反转,排序等,如map、splice等
JavaScript数组的常用高阶函数,包括遍历、插入、删除、更新、反转和排序等操作,如map、splice、push、pop、reverse等。
20 0
|
4月前
|
存储 算法 Java
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
|
4月前
|
存储 缓存 Go
如何检查 Go map 是否包含某个键?
【8月更文挑战第31天】
44 0
|
4月前
|
存储 Go 容器
Go从入门到放弃之map(字典)
Go从入门到放弃之map(字典)
|
3月前
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用