>  Q&A  >  본문

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

迷茫迷茫2712일 전601

모든 응답(3)나는 대답할 것이다

  • PHPz

    PHPz2017-04-17 16:48:34

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

    회신하다
    0
  • 黄舟

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

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

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

    회신하다
    0
  • 怪我咯

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

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

    회신하다
    0
  • 취소회신하다