首页 > 面试被问到枚举,赶紧背这几条!
头像
cathy_cathy
发布于 2021-08-09 14:03
+ 关注

面试被问到枚举,赶紧背这几条!


meituan到店事业群平台技术部,秋招火热进行中!

内推方式一:
点击图片链接,查看内推二维码,扫码投简历  https://www.cnblogs.com/CATHY-MU/p/15102097.html

内推方式二:
登陆meituan招聘官网( https://campus.meituan.com/),选择岗位投递简历,在内推码输入框中填写内推码( OYkaHKQ)

平台技术部校招咨询qq群 821133476,入群第一时间获知校招岗位开放信息,第一时间获知补录岗位开放信息,快人一步!
牛客网咨询联系这位=》    https://www.nowcoder.com/profile/8998235 ,我不负责咨询哦

其他文章:
面试被问到.class文件结构,赶紧背这几条!
https://www.nowcoder.com/discuss/684230?source_id=profile_create_nctrack&channel=-1
面试被问到jdk监控工具,赶紧背这几条!
https://www.nowcoder.com/discuss/685100?source_id=profile_create_nctrack&channel=-1
面试被问到操作系统,赶紧背这几条!
https://www.nowcoder.com/discuss/686243?source_id=profile_create_nctrack&channel=-1
面试被问到垃圾回收,赶紧背这几条!
面试被问到散列表,赶紧背这几条!
面试被问到内存管理,赶紧背这几条!
面试被问到arraylist,赶紧背这几条!
面试被问到hashmap,赶紧背这几条!
面试被问到linkedhashmap,赶紧背这几条!
面试被问到 concurrent hashmap,赶紧背这几条!
面试被问到对象的创建过程,赶紧背 这几条!
面试被问到多线程,赶紧背这几条!
面试被问到死锁,赶紧背这几条!

枚举类型确保JVM中仅存在一个常量实例。

使用枚举类实现单例模式,非常优越。

public enum PizzaDeliverySystemConfiguration {
    INSTANCE;
    PizzaDeliverySystemConfiguration() { // Initialization configuration which involves // overriding defaults like delivery strategy } private PizzaDeliveryStrategy deliveryStrategy = PizzaDeliveryStrategy.NORMAL; public static PizzaDeliverySystemConfiguration getInstance() { return INSTANCE;
    } public PizzaDeliveryStrategy getDeliveryStrategy() { return deliveryStrategy;
    }
} PizzaDeliveryStrategy deliveryStrategy = PizzaDeliverySystemConfiguration.getInstance().getDeliveryStrategy();

使用枚举类实现策略模式也非常优越。

public enum PizzaDeliveryStrategy { EXPRESS { @Override public void deliver(Pizza pz) { System.out.println("Pizza will be delivered in express mode");
        }
    }, NORMAL { @Override public void deliver(Pizza pz) { System.out.println("Pizza will be delivered in normal mode");
        }
    }; public abstract void deliver(Pizza pz);
} //给pizza类添加下面的方法 public void deliver() { if (isDeliverable()) { PizzaDeliverySystemConfiguration.getInstance().getDeliveryStrategy()
          .deliver(this); this.setStatus(PizzaStatus.DELIVERED);
    }
}


全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐