`
jimichan
  • 浏览: 280988 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用java好久,今天才知道初始化集合还可以这样写

    博客分类:
  • java
阅读更多
Set set = new HashSet() {{
           add("one");
           add("two");
}}

    不废话,如上的代码所示。

原来写代码,一直循规蹈矩这样子写

public class xx{
     Set set = new HashSet();
     xx(){
        set.add("one");
        set.add("two");
     }
} 

 真的很麻烦!

原来无名内隐类还可以这样子来用哦,啊哈哈

 

分享到:
评论
3 楼 wangcheng 2008-05-07  
这样有点groovy的味道了
2 楼 jimichan 2008-05-07  
代码更直观,把初始化代码集中在一起
1 楼 sorphi 2008-05-07  
除了少写几个字,这种匿名类有啥好处?

相关推荐

    6种方法初始化JAVA中的list集合

    本文将详细介绍6种初始化Java List集合的方法,并通过代码示例帮助理解每种方法的使用和特点。 1. 常规方式 这是最常见的初始化List的方式,通过创建ArrayList实例并逐个添加元素。自JDK 7以后,可以省略泛型类型的...

    java初始化和清理

    Java初始化和清理是Java语言中非常重要的两个过程,它们确保了Java程序的正确运行和资源的有效管理。Java的初始化包括类的加载、连接和初始化三个过程,而清理则主要指垃圾回收机制。 首先,Java初始化的主要特性...

    java初级视频教程系列之-java初始化

    "Java初级视频教程系列之-java初始化"是一套专为初学者设计的教育内容,由经验丰富的IT专家精心录制,旨在帮助学习者掌握Java编程的基础,特别是关于对象初始化的重要概念。 在Java中,初始化是一个关键的步骤,它...

    Java中初始化数据域的四种方法

    在Java编程语言中,初始化数据域(字段或成员变量)是程序设计的重要组成部分。它确保在对象被创建或类被加载时,变量拥有一个合理的初始值。本篇文章将详细探讨四种常见的初始化数据域的方法,结合给出的代码示例...

    java在hashmap初始化时赋初值过程解析

    `,这样就可以正常进行初始化了。另外要注意的是,这种使用双括号进行初始化的语法在执行效率上要比普通的初始化写法要稍低。 最后,这个使用双括号进行初始化的语法同样适用于 ArrayList 和 Set 等集合。 知识点...

    java开发集合例子

    在这些例子中,我们可能会看到如何创建和初始化这些集合对象,例如: ```java List<String> list = new ArrayList(); Set<Integer> set = new HashSet(); Map, String> map = new HashMap(); ``` 接着,我们还会...

    Java中List与Map初始化的一些写法

    Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map: //初始化List List list = new ArrayList(); list.add("string1"); list.add("string2"); //some other list.add() code…… list.add(...

    java实验数组和集合

    本实验中我们学习了 Java 语言中的数组和集合操作,掌握了 Java 中的数组声明、初始化、索引访问、遍历等操作,并使用冒泡排序算法将数组元素排序。同时,我们还学习了 Java 中的输入输出操作和异常处理。

    java知识集合

    类加载机制:类加载过程包括加载、验证、准备、解析和初始化等步骤。 Java IO/NIO: Java的IO库提供了丰富的类和接口用于进行输入和输出操作,包括流的读取和写入。 NIO(New IO)是Java提供的一种新的IO API,支持...

    java集合深度学习

    在哈希表的初始化和扩容策略上,HashTable的初始容量是11,扩容时通过old*2+1的方式。而HashMap的默认容量是16,并且总是2的幂次方。这种设计使得HashMap在计算索引时可以通过位运算提高效率,而不是使用模运算。 ...

    java各公司笔试题集合

    7. 数组:创建、初始化和操作数组,以及数组与集合的区别。 二、Java集合框架 Java集合框架是面试中常考的部分,包括List、Set、Queue和Map接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类: 1. 集合...

    初始java第一讲

    - 构造器:用于初始化新创建的对象,通常与类名相同,无返回类型。 4. 异常处理 - try-catch-finally:捕获并处理可能出现的异常,保证程序的健壮性。 - 自定义异常:通过继承Exception类或其子类创建。 5. ...

    Java数组与集合

    在编程实践中,推荐使用集合接口而不是具体的实现类,这样可以更容易地更换底层实现,不影响代码的其他部分。例如,将`public ArrayList m();`改为`public List m();`,这样可以在不修改方法签名的情况下改变使用的...

    集合划分问题 java实现

    // 初始化集合数为 0 long t1 = System.nanoTime();// 算法初试时间 Partition p = new Partition(); for (int i = 1; i ; i++) { sum += p.Partition(num, i); } long t2 = System.nanoTime();// 结束时间 ...

    Java课件 (包括基础语法,数组与语句,面向对象编程,java异常处理,java常用基础类,java集合与泛型

    学习如何声明、初始化和操作数组至关重要,包括一维数组、二维数组和多维数组。此外,语句如跳转语句(break和continue)和声明语句也是程序流程控制的重要组成部分。 3. **面向对象编程**:Java是纯面向对象的语言...

    JAVA笔试题目集合

    ### JAVA笔试题目集合 在本篇文章中,我们将深入探讨一份详细的JAVA笔试题目集合中的关键知识点。这份资料包含了多个重要的JAVA概念和技术细节,非常适合用来准备JAVA相关的技术面试。 ### Servlet的生命周期及与...

    java笔试题大集合及答案

    - 变量与常量:了解如何声明、初始化和使用变量,以及常量的概念。 - 运算符:包括算术运算符、比较运算符、逻辑运算符和位运算符等。 - 控制流程:掌握if-else语句、switch-case语句、循环(for、while、do-...

    java初始程序

    Java初始程序是一个面向初学者的教程,旨在帮助学习者理解并掌握Java编程语言的基础知识,包括如何搭建项目架构以及如何简单地使用各种API。在这个过程中,我们将深入探讨以下几个关键知识点: 1. **Java环境配置**...

    java集合课程3.docx

    6. **集合初始化**: - `HashMap`的容量(Capacity)和负载因子(Load Factor)是其关键参数,决定何时进行扩容。默认容量16,负载因子0.75,当元素数量达到阈值(Capacity * Load Factor)时,HashMap会自动扩容。...

Global site tag (gtag.js) - Google Analytics