集合可以如此初始化
2013-03-26 11:12
246 查看
方法一:
new HashSet<String>(
Arrays.asList("BEGIN", "LOGO", "PHOTO", "LABEL", "FN", "TITLE", "SOUND",
"VERSION", "TEL", "EMAIL", "TZ", "GEO", "NOTE", "URL",
"BDAY", "ROLE", "REV", "UID", "KEY", "MAILER"));
方法二:
Set set = new HashSet() {{
add("one");
add("two");
}}
原来写代码,一直循规蹈矩这样子写
Java代码
Set set = new HashSet();
xx(){
set.add("one");
set.add("two");
}
真的很麻烦!
new HashSet<String>(
Arrays.asList("BEGIN", "LOGO", "PHOTO", "LABEL", "FN", "TITLE", "SOUND",
"VERSION", "TEL", "EMAIL", "TZ", "GEO", "NOTE", "URL",
"BDAY", "ROLE", "REV", "UID", "KEY", "MAILER"));
方法二:
Set set = new HashSet() {{
add("one");
add("two");
}}
原来写代码,一直循规蹈矩这样子写
Java代码
Set set = new HashSet();
xx(){
set.add("one");
set.add("two");
}
真的很麻烦!
相关文章推荐
- key可以重复的Map集合:IdentityHashMap
- c++中可以对类中私有成员中的静态变量初始化吗?
- 二维表的数据可以被封装成的数据结构(集合)
- eclipse定制化配置调优、初始化配置指南、可以解决启动慢等问题
- swift中一个类定义一个属性必须初始化,如果不想初始化可以加?
- 树的遍历 迭代算法——思路:初始化stack,pop stack利用pop的node,push new node to stack,可以考虑迭代一颗树 因为后序遍历最后还要要访问根结点一次,所以要访问根结点两次是难点
- C语言学习8:malloc返回的void*类型指针不可以做更改,free双重释放,二维数组的初始化和打印,a和a[0]和a[0][0]的区别,数组指针(*p)[3],指针数组*a[10],动态内存分配版约瑟夫环,动态分配版去空格和逗号处理,二级指针与二维数组互用
- 初始化list集合
- C++中的初始化列表中可以对那些变量或对象进行初始化
- 迭代(遍历)时候不可以使用集合的remove和add方法,但可使用Java迭代器的remove和add方法
- C++中的初始化列表中可以对那些变量或对象进行初始化
- Android 打造形形色色的进度条 实现可以如此简单
- 手工清理病毒原来可以如此简单(图)
- map集合转成set以后,才可以使用迭代器
- Android 打造形形色色的进度条 实现可以如此简单
- 对集合{1, 2, 3, …, n}中的数进行全排列,可以得到 n!个不同的排列方式
- Android 打造形形色色的进度条 实现可以如此简单
- 业务原来可以如此简单
- 三点就可以把自己给总结了,编程人生就如此
- 网站可以如此复制?