具体描述
Java中的Enum比其他语言中的更强大,这导致了许多令人惊讶的用法。在本文中,我将列出Java中enum的一些特性,然后将这些特性应用在一起,形成一个状态机。
枚举单例和工具类用法
你可以简单地用枚举构建一个单例类或工具类。
用枚举完成套接字
您也可以在枚举中完成套接字。
每个枚举事例,一个不同的子类
您可以轻松加载枚举事例的方式。这将有效地给enum案例一个自我完成。
使用枚举来完成状态机
有了上面的技术,你能做的就是根据情况构建一个enum。
在这个小例子中,解析器的状态机在ByteBuffer中解析初始XML。每种情况都有自己的解决方案。如果没有足够的可用数据信息,状态机可以回家重新获取大量数据信息。每个中间转换都被定义,并且所有情况都在一个枚举中编码。
用这种方法可以建立一个XML解析器,解析器可以在10分钟内解决数据文件。在大多数情况下,它的效率取决于您的需求。
关于阿里百川
阿里百川(baichuan.taobao.com)是阿里巴巴“云”和“端”的重点发展战略。它是Alibaba.com的无线网络开发者平台。根据国际后端开发服务项目和完善的商业服务组件,以及“技术、商业服务和互联网大数据”的开放,展示了能够快速构建app并实现app商业化、提升客户体验的移动创业者解决方案。此外还有各种人力资源服务——物理室空、彩蛋管理、风险投资等。为流动创业者提供全方位保障。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)