leahoop
V2EX  ›  问与答

如何鉴别用户的民族是在 56 个民族范围

  •  
  •   leahoop · Apr 28, 2020 · 3902 views
    This topic created in 2384 days ago, the information mentioned may be changed or developed.

    现在要判断用户的民族字段在 56 个民族之内,想到用 map 存储建一个映射集,列 put("汉":"汉"), 通过 key 查询结果不为空则有效不知还有没其他性能更好的方法

    18 replies  •  2020-04-28 23:39:53 +08:00
    virusdefender
    virusdefender
    Apr 28, 2020
    1
    这个性能还不够好么,就 56 个对象
    tangkaichuan
    tangkaichuan
    Apr 28, 2020 via Android
    2
    写一个包含所有民族的字符串,直接用 contains 判断?
    misaka19000
    misaka19000
    Apr 28, 2020❤️2
    3
    可以用 set 为什么用 map
    uTOmOuk3L6sb4MSI
    uTOmOuk3L6sb4MSI
    Apr 28, 2020 via iPhone
    4
    借楼发个好奇问题。

    外国人加入中国籍的身份证是跟我们的身份证一样的吗?上面的民族是啥???
    misaka19000
    misaka19000
    Apr 28, 2020
    5
    @tangkaichuan #2 你这个复杂度是 O(n)吧
    across
    across
    Apr 28, 2020❤️1
    6
    @ODD10
    .....
    神族?
    tangkaichuan
    tangkaichuan
    Apr 28, 2020 via Android
    7
    @ODD10 目前好像是 1-56,97 其他,98 外国血统
    huntcool001
    huntcool001
    Apr 28, 2020
    8
    @ODD10 可以自己选. 目前一般是"汉族". 以后可能有个"外籍归化"这么一个民族选项,有的地方见过.
    ys0290
    ys0290
    Apr 28, 2020 via iPhone
    9
    @huntcool001 这还可以选???汉族真成混血民族了
    Kirsk
    Kirsk
    Apr 28, 2020❤️1
    10
    难道不是一个民族对应一个 int ?
    LZSZ
    LZSZ
    Apr 28, 2020
    11
    @ODD10 是一样的民族一般默认汉族也可以填其他的。
    dxgfalcongbit
    dxgfalcongbit
    Apr 28, 2020 via Android❤️4
    12
    第 57 个会是尼哥族吧?
    yukiloh
    yukiloh
    Apr 28, 2020 via Android
    13
    int 最省
    crab
    crab
    Apr 28, 2020
    14
    @ODD10 最近几个外籍球员被归化入中国国籍都是写汉族。
    Cryse
    Cryse
    Apr 28, 2020
    15
    @tangkaichuan
    有一些不在 56 个里面但是有独立名字的民族,比如穿青人,我有个朋友就是。
    wql
    wql
    Apr 28, 2020
    16
    @ODD10 “外籍”,或者对应国内民族(韩国移民就算朝鲜族,越南移民就算京族,以此类推)。
    @crab 有一些归化球员确实有汉族血统,所以算作汉族。
    leahoop
    leahoop
    OP
    Apr 28, 2020 via iPhone
    17
    @misaka19000 确实 set 更合适,不重复且 value 多余了
    leahoop
    leahoop
    OP
    Apr 28, 2020 via iPhone
    18
    @across 也叫天龙人
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1515 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 01:13 · PVG 09:13 · LAX 17:13 · JFK 20:13
    ♥ Do have faith in what you're doing.