EnumSet
专门为枚举类设计的集合类,所有元素必须是枚举类型
EnumSet的集合元素是有序的,内部以位向量的形成存储,因此占用内存小,效率高
不允许加入null元素
源码
package java.util;import sun.misc.SharedSecrets;
public abstract class EnumSet<E extends Enum> extends Ab...
分类:
编程语言 时间:
2016-07-17 00:32:36
阅读次数:
269
今天在工作中遇到这样一个问题,要在前台页面上渲染出来所有的枚举元素,但是前台页面用的是Velocity,所以需要把枚举元素放到Map里,然后在前台进行渲染。这里不能一个一个的取出枚举元素来put的,就想能用一个循环能搞定这个。发现枚举类有一个方法values,正好可以满足我的需求。OK话不多说我们一个一个的介绍其中主要的方法。
先看定义的枚举类:
package com.zkn.newlear...
分类:
编程语言 时间:
2016-07-13 17:50:45
阅读次数:
351
EnumSet类也是有顺序的,EnumSet按照枚举值在Enum类内定义的顺序决定集合元素的顺序 EnumSet在内部已位向量的形式存储,这种存储方式非常紧凑、搞笑,因此EnumSet占用内存很小,而且运行效率很好。 EnumSet集合不允许加入null元素 EnumSet常用的方法: 1)、Enu ...
分类:
编程语言 时间:
2016-05-29 13:36:00
阅读次数:
214
Java大部分集合类是由Collection接口和Map接口衍生而来。 Collection接口: List、Set、SortedSet、Queue List接口:ArrayList、LinkedList、Vector Set接口:HashSet、EnumSet ...
分类:
编程语言 时间:
2015-10-28 22:31:02
阅读次数:
245
Set集合是Collection的子集,Set集合与Collection基本相同,没有提供任何额外的方法,只是Set不允许包含重复的元素。Set集合3个实现类:HashSet、TreeSet、EnumSet 一、HashSetpublic class HashSetextends Abstract....
分类:
编程语言 时间:
2015-07-05 10:52:10
阅读次数:
186
enum基本使用:
package com.enumTest;enum Shrubbery {
GROUND, CRAWLING, HANGING}public class EnumClass {
public static void main(String[] args) {
for (Shrubbery s : Shrubbery.values()) {...
分类:
编程语言 时间:
2015-05-02 09:43:01
阅读次数:
242
import java.util.EnumMap;import java.util.EnumSet;public enum Week { MON { public String toLocaleString() { return "星期一"; ...
分类:
编程语言 时间:
2015-04-14 16:20:13
阅读次数:
181
枚举(Enum)使用示例、枚举集(EnumSet)使用示例、常用算法、排序、二分查找、向量类(Vector)使用示例、栈(Stack)使用示例
分类:
编程语言 时间:
2015-01-23 19:40:41
阅读次数:
299
替代Web.XML的类通过集成webApplicationInitialize完成启动package com.travelsky.autotest.config.spring;import java.util.EnumSet;import javax.servlet.DispatcherType;i...
分类:
编程语言 时间:
2015-01-20 10:15:14
阅读次数:
388
该项目分析了目前主流分布式通讯相关开源产品中使用的No Schema序列化产品Kryo,Fastjson,Hessian的序列化机制,通过构造相对比较复杂的数据model,针对序列化size,序列化时间进行了细致测试。通过测试报告可以清晰的看出Kryo无疑是大赢家,无论是序列化大小,还是速度上都更胜一筹,这也就不难理解为什么Spark,Storm等流计算框架会选它作为序列化工具。另外,可以看出这三款软件在BitSet,EnumSet等特殊类型的序列化上还有不少问题,作者也给Kryo,Fastjson社区提了...
分类:
其他好文 时间:
2015-01-07 18:49:57
阅读次数:
151