Kotlin程序将哈希映射(HashMap)转换为列表(List)

在此程序中,您将学习在Kotlin中将map转换为列表的不同方法。

示例:将map转换为列表

示例import java.util.ArrayList

import java.util.HashMap

fun main(args: Array) {

val map = HashMap()

map.put(1, "a")

map.put(2, "b")

map.put(3, "c")

map.put(4, "d")

map.put(5, "e")

val keyList = ArrayList(map.keys)

val valueList = ArrayList(map.values)

println("Key List: $keyList")

println("Value List: $valueList")

}

运行该程序时,输出为:Key List: [1, 2, 3, 4, 5]

Value List: [a, b, c, d, e]

在上面的程序中,我们有一个名为map的整数和字符串映射。由于map包含一个键值对,我们需要两个列表来存储它们,即keyList键和valueList值。

我们使用map的keySet()方法获取所有键,并从中创建一个ArrayList键列表。同样,我们使用map的values()方法获取所有值,并从中创建一个ArrayList valueList。

kotlin将对象转换为map_Kotlin程序将哈希映射(HashMap)转换为列表(List)相关推荐

  1. kotlin 构建对象_使用Kotlin,TypeScript和Okta构建安全的Notes应用程序

    kotlin 构建对象 I love my job as a developer advocate at Okta. I get to learn a lot, write interesting b ...

  2. 如何将小程序内置非promise API转换为promise对象(风袖小程序的学习)

    非常重要,便于项目大局观,使用es7的 async和await 如何将小程序内置非promise API转换为promise 这里是我封装的一个wx.request函数如何将wx.request转换成 ...

  3. 基于Golang的对象序列化的程序包开发——myJsonMarshal

    基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...

  4. 学习Kotlin(四)对象与泛型

    推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...

  5. Qt Creator将UI项目转换为应用程序

    Qt Creator将UI项目转换为应用程序 将UI项目转换为应用程序 转换项目 添加自定义字体 将Qt Quick Designer组件添加到Qt安装中 将Qt快速时间轴模块添加到Qt安装中 将UI ...

  6. 深入 JVM 字节码,解析类加载、链接、初始化、创建对象、对象初始化、程序执行的流程

    概述: 本文通过引入一道面试题来解析类加载.类链接.类初始化过程,以及创建创建对象.对象初始化和程序执行的过程. 你将收获: 1.精通类加载.类链接.类初始化过程 2.深入源码层面了解类初始化.对象初 ...

  7. kotlin半生对象_Kotlin单一对象,Kotlin伴侣对象

    kotlin半生对象 In this tutorial, we'll look at how Kotlin deals with Singleton Pattern and static proper ...

  8. 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换

    温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit). 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度. 转换算法如下:(C表示摄氏度.F表示华氏度 ...

  9. Activexobject(“wscript.shell“)对象调用本地程序

    Activexobject("wscript.shell")对象调用本地程序 function demo(){var path = "cmd.exe /c D: & ...

最新文章

  1. 【python】一个目录里面多个python程序文件,统计一下里面有多少行代码。即分别列出:代码、空行、注释的行数。
  2. 占据翻译机市场大半壁江山,科大讯飞现AI新物种
  3. iOS系类教程之用instruments来检验你的app
  4. JavaCC报错:ERROR: Second call to constructor of static parser
  5. 存储过程生成所有实体类
  6. 1002. 写出这个数 (20)-PAT乙级真题
  7. 李洪强iOS开发之后使用XIB实现横向滚动的UIScrollView
  8. html风格的滚动条
  9. docker挂载目录
  10. 【卫星】卫星通信基本概念与知识
  11. 大学生职业发展与就业指导 中国大学mooc 福州大学 测验题目和答案
  12. 《算法笔记》和《算法笔记上机训练指南》学习笔记汇总
  13. 基于pytorch-openpose框架的的人体姿态检测
  14. 选用什么云服务器做编程学习比较好?
  15. 黑群晖docker清理缓存_嘿群辉 篇五:群辉docker迁移磁盘
  16. Java实现支付宝网页支付
  17. 使用pkg打包node应用
  18. 逐鹿中原传奇服务器维护,逐鹿中原六十九区服务端
  19. 堡垒机如何传输文件_如何在linux下向堡垒机传文件
  20. GNVM版本下载太慢用淘宝镜像速度提百倍哈

热门文章

  1. MPEG(mpeg1,mpeg2,mpeg4) 与H264 QP值间 关系
  2. springCloud - 第7篇 - 配置文件管理中心 ( SpringCloud Config )
  3. 地址解析协议 (ARP) 是什么
  4. SSH (Secure Shell)详解
  5. POI 方式-excle 表格导出实现-java-poi
  6. FreeSql (二十四)Linq To Sql 语法使用介绍
  7. [蓝桥杯]ALGO-188.算法训练_P0504
  8. html5 下拉刷新(pc+移动网页源码)
  9. css设置文字上下居中,一行文字居中,两行或多行文字同样居中。
  10. window 系统上传文件到linux 系统出现dos 格式换行符