`

一种给Map赋值的优雅方式

    博客分类:
  • Java
阅读更多
直接上代码:

public static void main(String[] args) throws Exception {
        Map<String, String> map = new HashMap<String, String>(){
            private static final long serialVersionUID = 1L;
            {
                put("name", "001");
                put("age", "23");
            }
        };
        map.put("sex", "man");
        System.out.println(map);
    }

输出:
{sex=man, age=23, name=001}
这里使用了匿名类和普通代码块(相对于静态代码块而言)。有点写JSON的味道,哈哈!

 

本文来源于:http://blog.csdn.net/zhangzeyuaaa/article/details/43566699

分享到:
评论

相关推荐

    go代码-测试:用map不存在的key的值赋值给变量,则变量是map对应值类型的默认值。

    同时,它还提供了一种优雅的方式来处理缺失的键,使代码更加健壮和可读。 总结来说,Go语言中的 `map` 允许我们安全地访问不存在的键,返回的是对应值类型的零值。在编写Go代码时,了解这一特性可以帮助我们更好地...

    map基本用法.docx

    在C++编程语言中,`map`是一种标准模板库(STL)中的关联容器,它存储键值对,并且每个键都是唯一的。`map`的主要优势在于它提供了一种高效的方法来通过键查找对应的值,因为内部实现通常基于红黑树,保证了O(log n)...

    jisuanqi.rar_maptree代码

    Maptree,可能是指一种数据结构,它可能是一种映射树或者映射数据结构,用于高效地存储和检索键值对。在编程中,这种数据结构常常用于快速访问和操作大量数据。 计算器程序是计算机科学中最基础的实践项目之一,...

    Python 进阶

    而三元运算符是一种简洁的条件赋值语句,可以作为if-else语句的简写形式。 装饰器(decorators)是Python语言的一个重要特性,它允许程序员在不修改函数本身代码的情况下,为函数添加新的功能。装饰器本质上是一个...

    ES6新特性四:变量的解构赋值实例

    在ES6(ECMAScript 2015)中,引入了一种强大的语法特性——解构赋值。这种新特性极大地简化了从数组、对象、Set 和 Map 中提取数据的过程,使得代码更加简洁且易于理解。以下是解构赋值的一些核心概念和实例。 1. ...

    ES6语法学习参考资料,推荐下载

    ES6还引入了Async函数,它基于Promise,提供了一种更优雅的写法来处理异步操作。ES6中的Class是对JavaScript传统的基于原型继承的一种语法糖。Decorator是ES7中引入的特性,提供了一种灵活的方式来添加或修改对象的...

    es6入门基础

    在Promise出现之前,JavaScript中的异步编程主要依赖于回调函数,而Promise的引入则为异步编程提供了一种更加优雅的解决方案,使得异步操作的链式调用变得可能,并且更容易处理错误。 ES6中的for-of循环语句的提出...

    ES6经典面试题.docx

    Iterator 是一种标准,一种规范理念,遵循该标准的对象为可遍历对象,Set、Map、Array、Object、String 默认可以实现 Iterator 接口。 ES6 对 JavaScript 带来了很多改进和升级,提供了更加简洁、优雅的语法和方法...

    javascrpt functional in es6

    解构赋值语法是一种表达式,可以将数组或对象中的值解构出来,赋值给一系列变量。 6. 模板字符串(Template Strings) 模板字符串允许你在字符串内嵌入变量或表达式,使字符串的拼接更加直观和方便。 7. 高阶...

    JavaScript ES6函数式编程入门经典_javascript_

    4. **解构赋值**:这是一种从数组或对象中提取值并赋给变量的新方法。例如,`const [a, b] = [1, 2];`会将数组的第一个元素赋给`a`,第二个元素赋给`b`。 5. **默认参数**:函数参数可以设置默认值,避免因未传递...

    Laravel开发-eloquent-only

    在Laravel框架中,Eloquent ORM(对象关系映射)是其核心特性之一,它提供了一种优雅的方式来处理数据库操作。Eloquent-only专注于利用Eloquent进行数据操作,以提高开发效率和代码的可读性。下面我们将深入探讨...

    Learning ECMAScript 6

    箭头函数是一个非常受欢迎的特性,它提供了一种更简洁的方式来编写函数。箭头函数的语法是`参数 =&gt; 表达式`。箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承this。这使得它非常适合用来处理回调...

    深入理解Kotlin中的Lambda表达式

    Lambda表达式是Kotlin语言中一个非常强大的功能,它提供了一种简洁、灵活的方式来编写函数。通过本文的介绍,你应该对Kotlin中的lambda表达式有了更深入的理解,包括其基本概念、语法、使用场景以及一些限制。希望...

    List<Long>转一维数组 Long[](csdn)————程序.pdf

    流提供了一种处理数据的新方式,它支持函数式编程风格。`map(InvoiceApiOrder::getId)`操作符用于将流中的每个元素应用`getId()`函数,生成一个新的流,其中包含的是主键值。`collect(Collectors.toList())`将这个流...

    《ECMAScript 6 入门-阮一峰》PDF完整版

    箭头函数(Arrow Function)是ES6中的另一个重要特性,它提供了一种更简洁的函数定义方式,尤其是在处理匿名函数时。箭头函数的语法简洁明了,例如 `(params) =&gt; { statements }`,相比传统的`function`关键字,它...

    Java工具类之Apache的Commons Lang和BeanUtils

    4. **异常处理**:`ExceptionUtils`类提供了一种更优雅的方式来处理异常,可以获取堆栈跟踪、包装异常、提取根原因等。 5. **枚举操作**:`EnumUtils`类提供了对Java枚举类型的友好支持,如枚举值的转换和检查。 6...

    深入浅出ES6(Alin标签).pdf

    首先,ES6带来了箭头函数,这是一种更简洁的函数书写方式,它解决了this上下文的坑点,使得函数的书写更加简洁和符合直觉。ES6中的Promise规范,借鉴自其他编程语言,提供了一种更加优雅的处理异步编程的方案。它...

    day03-js高级讲义.zip

    10. **箭头函数**:箭头函数提供了一种更简洁的函数定义方式,改变了`this`的指向,不自建`prototype`,适合用于回调和简短的匿名函数。 11. **Promise**:Promise是处理异步操作的一种对象,有三种状态:pending...

    Scala 基础.zip

    6. ** Actors 和 Concurrency**:Scala的Actors模型提供了一种安全的并发处理方式,它通过消息传递来管理共享状态,降低了线程同步的复杂性。 7. **集合库**:Scala的集合库非常强大,提供了各种高效的集合实现,如...

Global site tag (gtag.js) - Google Analytics