文档章节

Java学习 - List与Map初始化的几种写法

 起名字什么的太麻烦了
发布于 2016/11/23 13:45
字数 147
阅读 7
收藏 0

第一种:

// 初始化List  
List<string> list = new ArrayList<string>();  
list.add("string1");  
list.add("string2");  
//some other list.add() code......  
list.add("stringN");  
  
// 初始化Map  
Map<string , String> map = new HashMap<string , String>();  
map.put("key1", "value1");  
map.put("key2", "value2");  
// some other map.put() code  
map.put("keyN", "valueN"); 

第二种:
 

    // 初始化List  
    List<string> list = new ArrayList<string>(){{  
    add("string1");  
    add("string2");  
    // some other add() code......  
    add("stringN");  
    }};  
      
    //初始化Map  无法再方法里使用这种方式
    Map<string , String> map = new HashMap<string , String>(){{  
    put("key1", "value1");  
    put("key2", "jb51.net");  
    // some other put() code  
    put("keyN", "valueN");  
    }};  

第三种:

    // 利用Array与ArrayList的相互转换方法  
    ArrayList<String> list = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));  

 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 27
码字总数 12899
作品 0
MyBatis传入参数与parameterType

传入简单类型 Java代码: MAPPER : 2. 传入List JAVA代码: 单独传入list时,foreach中的collection必须是list,不不管变量的具体名称是什么。比如这里变量名为idList, collection却是list。 ...

为了美好的明天
05/17
0
0
Spring 中好用的泛型操作API

随着泛型用的越来越多,获取泛型实际类型信息的需求也会出现,如果用原生API,需要很多步操作才能获取到泛型,比如: ParameterizedType parameterizedType = (ParameterizedType) ABServic...

宇的季节
06/06
0
0
jdk8新特性之双冒号 :: 用法及详解

jdk8的新特性有很多,最亮眼的当属函数式编程的语法糖,本文主要讲解下双冒号::的用法。 概念 类名::方法名,相当于对这个方法闭包的引用,类似js中的一个function。比如: (Function在jav...

wangbo888
09/04
0
2
聊聊 Java 中 HashMap 初始化的另一种方式

如果你接触过不同的语言,从语法和代码层面来说,Java 是一种不折不扣的“臃肿、啰嗦”的语言,从另一方面来说这种臃肿和啰嗦也体现了它严谨的一面,作为适合构建大型、复杂项目的理由之一。...

大数据之路
2014/06/22
0
35
Gradle从入门到实战 - Groovy基础

前言 Android方向的第一期文章,会专注于Gradle系列,名字叫做『 Gradle从入门到实战』,计划有如下几个课程: Groovy基础 全面理解Gradle 如何创建Gradle插件 分析Android的build tools插件...

亭子happy
06/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux运维人员必会运维工具

linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标。例如拿8K要学多少,拿15K要学多少。一个...

寰宇01
11分钟前
2
0
10大PHP比特币开源项目

如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。 如果你希望快速掌握使用Php对接比特币钱包的方...

汇智网教程
31分钟前
1
0
springclould feign客户端添加全局参数

用springclould feign作为调用服务的客户端,一般来说参数可以写在feignclient的方法参数里 有时需要所有feign请求都统一添加一些参数,例如token用于鉴权等,可以这样做: 添加一个配置类,...

canneljls
32分钟前
1
0
win32截屏并rgb24转yuv420

//最终f的内存布局为BGRA格式,需要保证buf长度足够(>w*h*4)void ScreenCap(void* buf, int w, int h){ HWND hDesk = GetDesktopWindow(); HDC hScreen = GetDC(hDesk); ......

styleman
今天
1
0
php输出mysql取出的中文为??的问题

解决方法: @ $db=new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DB); $db->query("set names utf8");//添加此语句,可以解决问题...

Aomo
今天
1
2

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部