美文网首页
map中排序

map中排序

作者: DamonYi | 来源:发表于2018-09-10 23:07 被阅读1次

    map实现根据key值排列,必须先用切片取出key所有值,排序后,再从map中获取值

    一、代码
    、、、
    package main

    import (
    "fmt"
    "sort"
    )

    //map实现根据key值排列,必须先用切片取出key所有值,排序后,再从map中获取值

    func sortMap(a map[int]int) {
    var keys []int
    for key, _ := range a {
    keys = append(keys, key)
    }

    sort.Ints(keys)
    
    for index, v := range keys {
        fmt.Printf("a[%d] = %d\n", index, a[v])
    }
    

    }

    func main() {
    a := make(map[int]int)
    a[3] = 1
    a[1] = 2
    a[6] = 3
    a[4] = 9
    a[8] = 34

    sortMap(a)
    

    }

    、、、

    二、图片


    image.png

    相关文章

      网友评论

          本文标题:map中排序

          本文链接:https://www.haomeiwen.com/subject/mwaegftx.html