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

网站变宽屏怎么做wordpress点赞排行榜

网站变宽屏怎么做,wordpress点赞排行榜,网站建设技术教程视频,云南 网站模版在传统 Java 开发 List 相关的 API 中,有着样板代码冗长、缺乏链式调用、空安全等问题。 Kotlin 这门语言 为 List 提供了丰富的扩展函数,这些函数大大简化了集合操作,解决了传统 Java 集合 API 中的许多痛点。 一、基础操作 1. 创建 List …

在传统 Java 开发 List 相关的 API 中,有着样板代码冗长、缺乏链式调用、空安全等问题。

Kotlin 这门语言 为 List 提供了丰富的扩展函数,这些函数大大简化了集合操作,解决了传统 Java 集合 API 中的许多痛点。


一、基础操作

1. 创建 List

val list = listOf(1, 2, 3) // 不可变
val mutableList = mutableListOf(1, 2, 3) // 可变
val emptyList = emptyList<Int>() // 空列表

 2. 访问元素

val element = list[1]                 // index 访问
val elementOrNull = list.getOrNull(5) // index 访问元素(失败返回 null)val first = list.first()            // 访问第一个元素
val firstOrNull= list.firstOrNull() // 访问第一个元素(失败返回 null)val last = list.last()              // 访问最后一个元素
val lastOrNull= list.lastOrNull()   // 访问最后一个元素(失败返回 null)

二、转换操作

1. 映射转换

val doubled = list.map { it * 2 } // [1,2,3] → [2,4,6]

 在复杂的数据 bean list 中,使用 map 能快速提取某一个字段组成新的 list:

class Person(val name: String, val age: Int)val personList = mutableListOf<Person>().apply {add(Person("张三", 22))add(Person("李四", 28))
}
val nameList = personList.map { it.name } // ["张三", "李四"]
val ageList = personList.map { it.age }    // [22, 28]

2. 扁平化

val nested = listOf(listOf(1, 2), listOf(3, 4))
val flat = nested.flatten() // [1,2,3,4]
val flatMapped = nested.flatMap { it.map { it * 2 } } // [2,4,6,8]

三、过滤操作

1. 基本过滤

val list = listOf(1, 2, 3, 4, 5, 6, 7, 8)
val filterList = list.filter { it % 2 == 0 } // [2, 4, 6, 8]

 在复杂的数据 bean list 中,使用 filter 能快速根据业务条件的字段组成新的 list:

class Person(val name: String, val age: Int)val personList = mutableListOf<Person>().apply {add(Person("张三", 22))add(Person("李四", 28))add(Person("王五", 31))
}
val filterList = personList.filter{ it.age > 25 } // [Person("李四", 28), Person("王五", 31)]

2. 去重

val list = listOf(1, 2, 2, 3, 1)
val distinctList = list.distinct() // [1,2,3]

四、排序操作

1. 升/降序

val list = listOf(3, 1, 4, 1, 5)
val sorted = list.sorted()               // [1, 1, 3, 4, 5]  (升序排列)
val descending = list.sortedDescending() // [5, 4, 3, 1, 1]  (降序排列)val customSorted = list.sortedBy { it.length } // 对对象列表按属性排序

在复杂的数据 bean list 中,使用 sortedBy/sortedByDescending 能快速根据字段进行排序组成新的 list:

class Person(val name: String, val age: Int)val personList = mutableListOf<Person>().apply {add(Person("张三", 22))add(Person("王五", 31))add(Person("李四", 28))add(Person("老六", 20))
}
val ascendingList = personList.sortedBy { it.age } // [Person("老六", 20), Person("张三", 22), Person("李四", 28), Person("王五", 31)]
val DescendingList = personList.sortedByDescending { it.age } // [Person("王五", 31), Person("李四", 28), Person("张三", 22), Person("老六", 20)]

 2.反转顺序

val list = listOf('a', 'b', 'c')
list.reversed() // ['c', 'b', 'a']

五、聚合操作

1. 求和/平均

val list = listOf(1, 2, 3, 4)
val sum = list.sum()          // 10
val average = list.average()  // 2.5

在复杂的数据 bean list 中,使用 sumOf 能快速计算 list 中字段的总和

class Product(val name: String, val price: Int)val productList = mutableListOf<Product>().apply {add(Product("西红柿", 5))add(Product("香蕉", 7))add(Product("苹果", 3))add(Product("菠萝", 10))
}
val priceSum = list.sumOf { it.price } // 价格总和: 25

2. 最大/最小

val list = listOf(1, 2, 3, 4)
val min = list.min() // 最小值: 1
val max = list.max() // 最大值: 4

3. 统计

val list = listOf(1, 2, 3, 4)
val count = list.count { it >= 2 } // list中大于等于2的item数量: 3

六、查找操作

1. 查找元素

val list = listOf(1, 2, 3, 4, 5, 6)
val find = list.find { it > 3 } // 查找第一个大于3的数(失败返回null)

 在复杂的数据 bean list 中,使用 find 能快速寻找某个字段值对应的数据 bean:

class Person(val name: String, val age: Int)val personList = mutableListOf<Person>().apply {add(Person("张三", 22))add(Person("王五", 31))add(Person("李四", 28))add(Person("老六", 20))
}
val zhangsan = personList.find { it.name = "张三" } // 根据 name 查找 list 中的数据 bean

2. 条件检查

val list = listOf(1, 2, 3, 4, 5, 6)
val any = list.any { it > 7 } // list 中是否 有元素 大于7
val all = list.all { it > 0 } // list 中是否 所有元素 大于0

七、集合操作

1. 合并

val list1 = listOf(1, 2, 3, 4, 5, 6)
val list2 = listOf("a", "b")
val zip = list1.zip(list2)  // [(1, a), (2, b)]
val zipWithNext = list1.zipWithNext() // [(1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]

2. 集合运算

val list1 = listOf(1, 2, 3, 4, 5)
val list2 = listOf(5, 6, 7, 8, 9)
val union = list1 + list2              // 并集: [1, 2, 3, 4, 5, 5, 6, 7, 8, 9]
val intersect = list1.intersect(list2) // 交集: [5]
val subtract1 = list1.subtract(list2)  // 差集: [1, 2, 3, 4]
val subtract2 = list2.subtract(list1)  // 差集: [6, 7, 8, 9]

八、其他

1. 遍历

list.forEach { println(it) }
list.forEachIndexed { index, value -> println("$index: $value") }

2. 随机元素

val random = list.random()

3. 字符串连接

val list = listOf(1, 2, 3, 4, 5)
val joinToString = list.joinToString(", ", "[", "]") // [1, 2, 3, 4, 5]

文章转载自:

http://n3DgaFXL.pLgbj.cn
http://XOohkKbo.pLgbj.cn
http://hRot67h6.pLgbj.cn
http://XuzGPyMd.pLgbj.cn
http://ZrnjZGVZ.pLgbj.cn
http://c9Bdy9it.pLgbj.cn
http://kWWDzl0Q.pLgbj.cn
http://fkU07ena.pLgbj.cn
http://mxb8Tz50.pLgbj.cn
http://CeBDaPaG.pLgbj.cn
http://nd5zsJdq.pLgbj.cn
http://yhMUwtfW.pLgbj.cn
http://SdvGFPN2.pLgbj.cn
http://FvGlYHx4.pLgbj.cn
http://wL37duDi.pLgbj.cn
http://ouSJ4HIK.pLgbj.cn
http://ksJWUsBU.pLgbj.cn
http://sSsKwlup.pLgbj.cn
http://WV1madz5.pLgbj.cn
http://RvyeHxJ9.pLgbj.cn
http://vyrde66P.pLgbj.cn
http://X8U0sRVj.pLgbj.cn
http://OPlBV1yV.pLgbj.cn
http://oTOcE2ee.pLgbj.cn
http://SHl4wyng.pLgbj.cn
http://DER18BOV.pLgbj.cn
http://dtDPs4y0.pLgbj.cn
http://5ZiOtNSQ.pLgbj.cn
http://5Opg77JI.pLgbj.cn
http://3GRKoyEQ.pLgbj.cn
http://www.dtcms.com/wzjs/737310.html

相关文章:

  • 低价网站建设公司宜兴市网站建设
  • 广告设计网站免费中国建设部网站能查叉车证
  • 西安网站托管专业公司建设局网站功能简介
  • 网站空间费用学做网站知识
  • 有风险的网站wordpress必装的插件
  • 佛山北京网站建设wordpress动态标题
  • 大型网站制作软件免费移动网站建站
  • 阳泉住房和城乡建设厅网站广州市网络科技有限公司
  • 兴宁市住房和城乡规划建设局网站阿里云备案域名购买
  • 电商网站建设 问题与解决方案网站调用网页怎么做
  • 淘宝客必须做网站国内推广平台
  • 网站seo诊断分析巴南区网站建设
  • php做网站速成厦门网站建设厦门
  • 网站源码酒类磁力帝
  • 淘宝禁止了网站建设类网站运营存在的问题
  • 货源网站开发网站设计影响seo的因素
  • 佛山模板网站建站番禺区画册设计公司
  • 南通网站建设知识浙江建设厅网站查询
  • 重庆网站建设推荐google chrome官网入口
  • 主机做网站服务器吗济南网站搜索引擎优化
  • 网站建设营销外包公司排名网站建设优化服务价位
  • 龙游县住房和城乡建设局网站公众号文章模板素材
  • 湖北省建设工程招标网站字体设计网站大全
  • 宁夏城乡和住房建设厅网站韩国做暖暖网站
  • 网站模块插件是怎么做的WORDPRESS网站如何改版
  • 天河建设网站系统电子商务包括哪些
  • 如何建立一个网站根目录wordpress播放页
  • 福州最好的网站设计服务公司电商运营怎么做如何从零开始
  • 科技公司网站制作模板百度seo是啥
  • 鹧鸪哨网站1v1深度开发网站店铺建设