在java中 利用匿名内部类进行较简洁的双括弧初始化的方法
java的collection集合框架如set、map、list没有提供任何简便的方法供初始化。而每次建立集合都要将值一个个add进去。如
set<character> letter=new hashset<character>();
letter.add('a');
letter.add('b');
//...
非常繁琐。
但用匿名内部类的话。可以略为简便些。
set<character> letter=new hashset<character>()
{
{
add('a'); add('b'); add('c'); add('d');
add('e'); add('f'); add('g'); add('h');
add('i'); add('j'); add('k'); add('l');
add('m'); add('n'); add('o'); add('p');
add('q'); add('r'); add('s'); add('t');
add('u'); add('v'); add('w'); add('x');
add('y'); add('z');
add('a'); add('b'); add('c'); add('d');
add('e'); add('f'); add('g'); add('h');
add('i'); add('j'); add('k'); add('l');
add('m'); add('n'); add('o'); add('p');
add('q'); add('r'); add('s'); add('t');
add('u'); add('v'); add('w'); add('x');
add('y'); add('z');
}
}; //第一层括号为定义匿名内部类,第二层则为初始化模块
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
详解JAVA 虚引用
定义虚引用是使用phantomreference创建的引用,虚引用也称为幽灵引用或者幻影引用,是所有引用类型中最弱的一个。一个对象是否有虚引用的存在,完全不会对...
[阅读全文]
-
-
详解JAVA 强引用
定义强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器宁愿抛出oom(outofmemoryerror)也不会回收它。说明不要被这个强字吓到,以为这...
[阅读全文]
-
-
深入了解JAVA 软引用
定义软引用是使用softreference创建的引用,强度弱于强引用,被其引用的对象在内存不足的时候会被回收,不会产生内存溢出。说明软引用,顾名思义就是比较“软...
[阅读全文]
-
-
-
-
Java面试题集
文章目录1、表示数值的字符串2、调整数组顺序使奇数位于偶数前面3、链表中倒数第K个节点4、反转链表5、合并两个排...
[阅读全文]
-
网友评论