在java中 利用匿名内部类进行较简洁的双括弧初始化的方法

忘怎能忘

忘怎能忘

2016-02-19 10:37

下面是个超简单的在java中 利用匿名内部类进行较简洁的双括弧初始化的方法教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

java的collection集合框架如set、map、list没有提供任何简便的方法供初始化。而每次建立集合都要将值一个个add进去。如
代码如下:

SetCharacter letter=new HashSetCharacter();
letter.add('a');
letter.add('b');
//...

非常繁琐。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

但用匿名内部类的话。可以略为简便些。
代码如下:

SetCharacter letter=new HashSetCharacter()
  {
   {
    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');
   }
  };  //第一层括号为定义匿名内部类,第二层则为初始化模块

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

在java中 利用匿名内部类进行较简洁的双括弧初始化的方法

编程语言 网络编程
在java中 利用匿名内部类进行较简洁的双括弧初始化的方法

java匿名内部类实例简析

编程语言 网络编程
java匿名内部类实例简析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java对象初始化顺序的使用

编程语言 网络编程
Java对象初始化顺序的使用

java中关于内部类的使用详解

编程语言 网络编程
java中关于内部类的使用详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

浅谈Java变量的初始化顺序详解

编程语言 网络编程
浅谈Java变量的初始化顺序详解

Java数组声明、创建、初始化基础

编程语言 网络编程
Java数组声明、创建、初始化基础

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Javascript中暂停功能的实现代码

Javascript中暂停功能的实现代码

SQL Server 2008中SQL之WaitFor使用介绍

SQL Server 2008中SQL之WaitFor使用介绍
下拉加载更多内容 ↓