广告
返回顶部
首页 > 资讯 > 精选 >java中Map和List初始化的方法有哪些
  • 778
分享到

java中Map和List初始化的方法有哪些

2023-07-05 14:07:59 778人浏览 泡泡鱼
摘要

这篇文章主要介绍了java中Map和List初始化的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中Map和List初始化的方法有哪些文章都会有所收获,下面我们一起来看看吧。Map和List初

这篇文章主要介绍了java中Map和List初始化的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中Map和List初始化的方法有哪些文章都会有所收获,下面我们一起来看看吧。

Map和List初始化方法

第一种方法(常用方法)

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

第二种方法(双括号初始化法)

又叫匿名内部类初始化法,会产生大量的匿名内部类class,不建议使用

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

第三种,stream初始化

在Java9中可使用LIst.of Map.of Set.of创建并初始化,但是注意创建的是不可变集合

Map map = Stream.of(1,2,3,4).collect(Collectors.toMap(o -> o,integer -> integer,(o, o2) -> o2,HashMap::new));       System.out.println(JSONObject.tojsONString(map));List list = Stream.of(1,2,3,4).collect(Collectors.toList());       System.out.println(JSONObject.toJSONString(list));

其他:

利用Array与ArrayList的相互转换方法初始化ArrayList,代码如下:

ArrayList<String> list = new ArrayList(Arrays.asList("Tom", "Jerry", "Mike"));

利用Collections初始化

    List<Integer> useCases = new ArrayList<Integer>();     Collections.addAll(useCases, 47, 48, 49, 50);

初始化Map和List小技巧(指定容量+匿名内部类初始化)

在初始化Map和List时,可以手动指定其容量,然后按照匿名内部类这种方式初始化数据,代码看起来会很清爽。

List<String> list = new ArrayList<String>(2) {{    add("1");    add("2");}};Map<String, Object> map = new HashMap<String, Object>(2) {{    put("key1", "obj1");    put("key2", "obj2");}};

在已经知道容量大小的情况下,指定容量会减小开销。

外层“{}”创建了一个匿名子类,内层“{}”创建了一个对象构造块。

关于“java中Map和List初始化的方法有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“java中Map和List初始化的方法有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: java中Map和List初始化的方法有哪些

本文链接: https://www.lsjlt.com/news/352565.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中Map和List初始化的方法有哪些
    这篇文章主要介绍了java中Map和List初始化的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中Map和List初始化的方法有哪些文章都会有所收获,下面我们一起来看看吧。Map和List初...
    99+
    2023-07-05
  • java中Map和List初始化的N种方法总结
    目录Map和List初始化方法第一种方法(常用方法)第二种方法(双括号初始化法)第三种,stream初始化初始化Map和List小技巧(指定容量+匿名内部类初始化)总结Map和Lis...
    99+
    2023-03-22
    java中Map初始化 java中List初始化 Map和List初始化方法
  • java静态map初始化的方法是什么
    在Java中,静态Map可以通过静态代码块或静态方法进行初始化。1. 使用静态代码块:```javapublic class MyC...
    99+
    2023-10-12
    java
  • vue初始化data方法有哪些
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。vue data有两种初始化的方式,function和object,但是这两种情况适用场景有哪些?能不能通用?带着这两个问题咱们一起分析下data初始化// 代码来源于官...
    99+
    2023-05-14
    vue3 Vue
  • java数组初始化的方式有哪些
    Java数组可以通过以下几种方式进行初始化:1. 静态初始化:在声明数组的同时为数组元素赋初值。```javaint[] arr =...
    99+
    2023-09-09
    java
  • java数组初始化方式有哪些
    java中数组初始化的方式有:1.静态初始化,由程序指定数组元素初始值,由系统指定数组长度;2.动态初始化,由程序指定数组长度,由系统指定数组元素默认值。java中数组初始化的方式有以下两种静态初始化静态初始化是指初始化时由程序指定每个数组...
    99+
    2022-10-16
  • Java对数组进行初始化的方法有哪些
    Java对数组进行初始化的方法有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、数组数组中存储元素的类型是统一的,每一个元素在内存中所占用的空间大小是相同的,知道数组的首...
    99+
    2023-06-06
  • C++初始化列表的方法有哪些
    本篇内容介绍了“C++初始化列表的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、类的初始化表首先是类中使用构造函数时的初始化表...
    99+
    2023-07-05
  • ArrayList实现初始化的方法有哪些
    本篇文章给大家分享的是有关ArrayList实现初始化的方法有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对于ArrayList的初始化有三种方式:对于第一种默认的构造方...
    99+
    2023-05-31
    arraylist lis st
  • jquery页面初始化的方法有哪些
    在jQuery中,可以使用以下方法来初始化页面:1. $(document).ready(function(){}):这是最常用的页...
    99+
    2023-08-09
    jquery
  • jquery初始化函数的方法有哪些
    在 jQuery 中,有以下几种方法可以用来初始化函数:1. $(document).ready(function(){...}):...
    99+
    2023-08-09
    jquery
  • php数组初始化方法有哪些
    今天小编给大家分享一下php数组初始化方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。3种方法:1、利用“[]”单独...
    99+
    2023-06-30
  • java实例化和初始化的区别有哪些
    Java实例化和初始化的区别如下:1. 实例化是创建一个对象的过程,通过使用new关键字调用构造方法来实例化一个对象。实例化后,对象...
    99+
    2023-08-24
    java
  • java二维数组初始化的方式有哪些
    Java中二维数组的初始化方式有以下几种:1. 静态初始化:直接指定数组元素的值。```javaint[][] arr = {{1,...
    99+
    2023-09-27
    java
  • Java中初始化List集合的八种方式汇总
    目录1、常规方式2、Arrays 工具类3、Collections 工具类4、Lists 工具类5、匿名内部类6、ImmutableList7、Java8 Stream8、Java9...
    99+
    2022-11-13
  • Java初始化和回收的面试题有哪些
    这篇文章主要讲解了“Java初始化和回收的面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java初始化和回收的面试题有哪些”吧!1.Java中是如何区分重载方法的?通过重载方法的...
    99+
    2023-06-17
  • WinXP注册表如何初始化有哪些方法
      在我们平常安装软件的过程中,有很多软件的注册表会进驻系统,即使卸载了软件也会一直留在其中。而注册表是系统的敏感区,让很多朋友都不怎么敢碰它,怕一清理注册表就把WinXP系统弄崩溃了。想要初始化WinXP注册表,重启是...
    99+
    2023-06-10
    WinXP 注册表 初始化 方法
  • Java中list显示的方法有哪些
    小编给大家分享一下Java中list显示的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!import java.util.List;import jav...
    99+
    2023-06-03
  • java中List分页的方法有哪些
    本篇内容介绍了“java中List分页的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.根据入参带分页参数进行sql查询分页&n...
    99+
    2023-06-21
  • C语言数组初始化的方式有哪些
    C语言数组的初始化方式有以下几种:1. 使用花括号{}初始化:可以使用花括号{}将一组初始值按顺序赋给数组元素。例如:int arr...
    99+
    2023-09-04
    C语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作