当前位置: 首页 > news >正文

成都 php 网站做ppt图片用的网站有哪些

成都 php 网站,做ppt图片用的网站有哪些,无锡网站建设专家,济南比较好的网站开发公司Kotlin 是一门现代但已成熟的编程语言#xff0c;旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作#xff0c;并提供了多种方式在多个平台间复用代码#xff0c;以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio… Kotlin 是一门现代但已成熟的编程语言旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作并提供了多种方式在多个平台间复用代码以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functions 其他关于kt的博客文章如下 Kotlin学习——hello kotlin 函数function 变量 类 泛型 继承Kotlin学习——流程控制when循环range工具 kt里的equals if实现类似三元表达式的效果Kotlin学习——kt中的类数据类 枚举类 密封类以及对象Kotlin学习——kt里面的函数高阶函数 函数式编程 扩展函数和属性Kotlin学习——kt里的集合ListSetMap List集合的各种方法之Int篇 目录 引出聚合函数associateBygroupByflatMap展开获得map的值 Map Element AccessgetOrElse 总结 引出 1.associateBygroupBy聚合函数返回最后一个合适的元素以及返回所有合适元素 2.flatMap将集合的每个元素转换为一个可迭代对象 3.map集合的[]运算符getValue函数 4.getOrElse也可以应用于Map以获取给定键的值 聚合函数associateBygroupBy 函数associateBy和groupBy从由指定键索引的集合的元素构建映射。该键是在keySelector参数中定义的。您还可以指定一个可选的valueSelector来定义将存储在map元素的值中的内容。 associateBy和groupBy之间的区别在于它们如何处理具有相同键的对象 associateBy使用最后一个合适的元素作为值。groupBy构建一个所有合适元素的列表并将其放入值中。 package com.tianju.kt.collKtdata class Person(val name: String, val city: String, val phone: String)fun main() {val persons listOfPerson(Person(peter,shanghai,12345),Person(Shirley,nanjing,5648),Person(watt,zero,12450),Person(watt2,zero,12450))// 键值对值为最后一个满足条件的值val phoneBook persons.associateBy { it.phone }// 键值对值是一个list {12345[Person(namepeter, cityshanghai, phone12345)]val groupPhone persons.groupBy { it.phone }println(phoneBook)println(groupPhone)//键值对键为城市值为人名的list {shanghai[peter], nanjing[Shirley], zero[watt, watt]}val peopleCities persons.groupBy(Person::city, Person::name)// 键值对键为城市值为最后一个满足条件的值val lastPersonCity persons.associateBy(Person::city, Person::name)println(peopleCities)println(lastPersonCity) }flatMap展开 flatMap将集合的每个元素转换为一个可迭代对象并构建一个转换结果列表。转换是用户定义的。 package com.tianju.kt.collKtval fruitsBag listOf(apple,orange,banana,grapes) val clothesBag listOf(shirts,pants,jeans)// 二维数组 [[apple, orange, banana, grapes], [shirts, pants, jeans]] val cart listOf(fruitsBag, clothesBag)fun main() {println(cart)val mapBag cart.map { it }// [apple, orange, banana, grapes, shirts, pants, jeans]val flatMapBag cart.flatMap { it }println(mapBag)println(flatMapBag) }获得map的值 Map Element Access 当应用于映射时[]运算符返回与给定键相对应的值如果映射中没有这样的键则返回null。 getValue函数返回与给定键对应的现有值或者在未找到该键时抛出异常。对于使用withDefault创建的映射getValue将返回默认值而不是引发异常。 package com.tianju.kt.collKtimport java.util.NoSuchElementExceptionfun main() {val map mapOf(key to 43)val value1 map[key]// 如果键不存在会返回nullval value2 map[key2]println(value1)println(value2)val value3 :Int map.getValue(key)// 给map设置一个默认的值val mapWithDefault map.withDefault { k -$k is null }println(mapWithDefault)val value4 mapWithDefault.getValue(keys)println(value4)try {val get map.getValue(str)}catch (e: NoSuchElementException){println(msg$e)} }getOrElse getOrElse也可以应用于Map以获取给定键的值。 package com.tianju.kt.collKtfun main() {// Int后面有问号值可以为nullval map mutableMapOfString,Int?()val orElse map.getOrElse(x) { 1 }println(orElse)map[x] 3map[y] nullprintln(map.getOrElse(x) { 1 })println(map.getOrElse(y) { 1 }) }总结 1.associateBygroupBy聚合函数返回最后一个合适的元素以及返回所有合适元素 2.flatMap将集合的每个元素转换为一个可迭代对象 3.map集合的[]运算符getValue函数 4.getOrElse也可以应用于Map以获取给定键的值
http://www.w-s-a.com/news/950231/

相关文章:

  • 做运动鞋评价的网站南山做网站联系电话
  • 网站开发公众号开发海南做公司网站
  • 论企业网站建设的必要性微信小程序做一个多少钱
  • 网站制作价格是多少元上海市中小企业服务中心
  • 网站建设管理人员济宁网站建设top
  • 桂林网站建设桂林网站的元素有哪些
  • 广东网站开发推荐网页制作个人简历模板教程
  • e建网保定百度seo公司
  • 网站建设中html代码网络培训课堂app
  • 无锡做网站seo自己做的网站如何上传网上
  • 园林景观网站模板小白怎么做跨境电商
  • 找第三方做网站 需要注意企业网站带数据库
  • 北京南站到北京站flash网站制作单选框和复选框ui组件
  • 网站建设核电集团网站设计案例
  • 宝塔做的网站能不能访问上海的广告公司网站建设
  • 网站会员系统方案新能源网站建设哪家好
  • 全球网站域名域名被墙查询
  • 做期货看资讯什么网站好哈尔滨网站设计联系方式
  • 建站宝盒免费下载上海网论坛网址
  • 国内最有趣的25个网站推广流程
  • 红河做网站抖音小程序怎么挂到抖音上
  • 高度重视机关门户网站建设外包
  • 网站里面送礼物要钱怎么做代码网站开发怎么对接客户
  • 泰州网站制作策划如何做网站需求
  • 门户网站优化报价软件技术公司
  • 怎样换网站logo公司名字大全集免费
  • 为网站网站做推广各类最牛网站建设
  • 网站用自己的电脑做服务器佛山做网站制作公司
  • 一个网站如何做cdn加速器如何上传网站数据库
  • 汝州住房和城乡建设局新网站营销网站定位