Maison  >  Questions et réponses  >  le corps du texte

java - 请教前辈们关于枚举值如何一对多关联额?

迷茫迷茫2763 Il y a quelques jours639

répondre à tous(3)je répondrai

  • PHPz

    PHPz2017-04-17 16:48:34

    用枚举??如果业务简单,推荐用map自己构造索引,如果业务复杂可以使用neo4j之类的图数据库

    répondre
    0
  • 黄舟

    黄舟2017-04-17 16:48:34

    Java 的枚举不可不仅仅只有这么简单的功能哦,拓展性还是挺强的。根据你的要求,写个例子给你看看:

    enum Country {
        CN ("北京", "上海", "广州", "深圳"),
        US ("华盛顿", "洛杉矶")
        ;
        public final String[] cities;
        
        public Country(String... cities) {
            this.cities = cities;
        }
    }

    répondre
    0
  • 怪我咯

    怪我咯2017-04-17 16:48:34

    c语言的话,比如用16位的unsigned int表示
    0xabcd,前两位表示国家,后两位是城市,做位运算
    0x0100 ~ 0x01ff 中国
    0x0200 ~ 0x02ff 美国

    répondre
    0
  • Annulerrépondre