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

 更新时间:2013年04月15日 14:15:34   作者:  
本篇文章小编将为大家介绍,关于在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');
   }
  };  //第一层括号为定义匿名内部类,第二层则为初始化模块

 

相关文章

  • 浅谈springcloud常用依赖和配置

    浅谈springcloud常用依赖和配置

    鉴于很多小伙伴常问spring cloud常用依赖和配置,今天特地整理了本篇文章,文中有非常详细的代码示例,对正在学习的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • springboot post接口接受json时,转换为对象时,属性都为null的解决

    springboot post接口接受json时,转换为对象时,属性都为null的解决

    这篇文章主要介绍了springboot post接口接受json时,转换为对象时,属性都为null的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • springboot yml配置文件定义list集合、数组和map以及使用中的错误

    springboot yml配置文件定义list集合、数组和map以及使用中的错误

    这篇文章主要介绍了springboot yml配置文件定义list集合、数组和map以及使用中遇到的错误问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • springboot bean循环依赖实现以及源码分析

    springboot bean循环依赖实现以及源码分析

    最近在使用Springboot做项目的时候,遇到了一个循环依赖的 问题,所以下面这篇文章主要给大家介绍了关于springboot bean循环依赖实现以及源码分析的相关资料,需要的朋友可以参考下
    2021-06-06
  • 解决mybatis plus 驼峰式命名规则问题

    解决mybatis plus 驼峰式命名规则问题

    这篇文章主要介绍了解决mybatis plus 驼峰式命名规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • XML Web 服务 Eclipse实现sun-jaxws.xml文件的方法

    XML Web 服务 Eclipse实现sun-jaxws.xml文件的方法

    在sun-jaxws.xml文件,可以配置endpoint、handler-chain等内容,在这个文件中配置的内容会覆盖在Java代码中使用注解属性配置的的内容,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2023-11-11
  • 使用Java获取html中Select,radio多选的值方法

    使用Java获取html中Select,radio多选的值方法

    以下是对使用Java获取html中Select,radio多选值的方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • Spring编程式和声明式事务实例讲解小结

    Spring编程式和声明式事务实例讲解小结

    这篇文章主要介绍了Spring编程式和声明式事务实例讲解小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Java Jedis NOAUTH Authentication required问题解决方法

    Java Jedis NOAUTH Authentication required问题解决方法

    这篇文章主要介绍了Java Jedis NOAUTH Authentication required问题解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Java线程三种命名方法详解

    Java线程三种命名方法详解

    这篇文章主要介绍了Java线程三种命名方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论