`

一种给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编程设计.docx

    python编程设计 Python... Python编程设计的第三个重要方面是模块化编程,这是一种将程序分解为独立的模块,每个模块都有自己的功能和接口,可以独立编译和测试的编程方式。Python中的模块是一个包含Python代码的文件

    ES6经典面试题.docx

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

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

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

    Laravel开发-eloquent-only

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

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

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

    Java工具类之Apache的Commons Lang和BeanUtils

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

    day03-js高级讲义.zip

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

    Scala 基础.zip

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

    黑马前端面经1

    - Promise 是异步编程的一种解决方案,可以更优雅地处理异步操作,避免回调地狱。 【其他技术】 14. Babel: - Babel 是一个转换 JavaScript 代码的工具,可以将ES6+的新语法转换为浏览器兼容的ES5语法。 15. ...

    Javascript

    Promise提供了一种更优雅的链式处理方式,而async/await则引入了类似同步的编程模型。 7. **AJAX和Fetch**:AJAX(Asynchronous JavaScript and XML)是实现页面无刷新更新的技术,通过XMLHttpRequest对象发送异步...

    ES6标准入门(第2版)

    ES6引入了箭头函数,它提供了一种更简洁的函数定义方式。箭头函数的语法糖使得代码更加紧凑,其this指向也与传统函数不同,而是基于包围它的上下文确定,这对于处理回调函数或闭包中的this问题非常有用。 **二、...

    初学者应该知道的 Python 中多条惊艳的一行代码

    列表推导式是一种简洁的方式来创建列表。例如: ``` numbers = [x2 for x in range(10)] ``` 这种方法可以快速地创建一个列表。 字典推导式 字典推导式是一种简洁的方式来创建字典。例如: ``` squares = {x: x2 ...

    前端项目-es6-shim.zip

    6. **Promise**:为异步编程提供了一种更优雅的处理方式,解决了回调地狱的问题。 7. **let 和 const**:新的变量声明方式,`let`可以重新赋值,`const`则不可,它们都具有块级作用域。 8. **增强的对象字面量**:...

    ECMAScript 6 入门_2.zip

    3. **箭头函数**:箭头函数(=&gt;)提供了一种简洁的函数定义方式,其this指向与函数定义的位置有关,而非函数调用的位置,减少了this指向的困扰。 4. **类与继承**:ES6提供了基于原型的类(class)语法,使得面向对象...

    javaScript参考手册

    2. Promise:为解决回调地狱问题,Promise提供了一种更优雅的异步处理方式。 3. async/await:基于Promise的语法糖,使得异步代码更接近同步风格。 七、模块化 1. CommonJS:Node.js中使用的模块系统,通过require...

    javascript的综合

    Promise提供了一种更优雅的错误处理和链式调用方式;async/await则是基于Promise的语法糖,让异步代码看起来更像同步。 JavaScript还有事件驱动模型,比如DOM事件和定时器(`setTimeout`、`setInterval`)。事件...

    ECMAScript 6 入门(第三版)

    - 用于处理异步操作,提供了一种更优雅的方式来处理回调地狱。 - `then`和`catch`方法用于链式处理异步操作的结果。 9. **生成器(Generator)**: - 使用`function*`定义,生成器可以暂停和恢复执行,便于实现...

Global site tag (gtag.js) - Google Analytics