- 博客(13)
- 收藏
- 关注
原创 kotlin基础(6):将高阶函数与集合结合使用
本文介绍了 Kotlin 中高阶函数与集合的结合使用,重点讲解了 forEach()、map()、filter()、groupBy()、fold() 和 sortedBy() 等常用函数及其应用场景。通过饼干列表示例,展示了如何利用 lambda 表达式遍历集合、转换数据格式、筛选子集、分组数据、聚合结果以及按指定属性排序。其中,map() 用于数据转换,filter() 用于条件筛选,groupBy() 实现分组,fold() 用于累加计算,sortedBy() 支持自定义排序规则。
2026-04-23 16:33:09
388
原创 kotlin基础(6):在 Kotlin 中使用集合
本文介绍了 Kotlin 中常见的集合类型及其使用方式,包括数组(Array)、列表(List/MutableList)、集合(Set/MutableSet)和映射(Map/MutableMap)。数组用于存储同一类型且长度固定的数据,支持按索引快速访问但不可扩容;列表是有序且可变长度的集合,支持增删改查操作;集合(Set)强调元素唯一性且通常无序,适合快速查找;映射(Map)以键值对形式存储数据,键唯一、值可重复,便于高效定位数据。
2026-04-23 11:44:46
408
原创 kotlin基础(5):泛型、对象和扩展
本章介绍 Kotlin 中泛型、枚举、数据类、单例与扩展等核心特性。通过泛型统一不同类型问题类,提升复用性;使用枚举避免字符串错误;数据类自动生成常用方法。讲解了 `object` 单例与 `companion object` 的类级访问特性,并说明可通过扩展函数为类或伴生对象添加功能。最后介绍接口与作用域函数(如 `let`、`apply`)以优化结构与代码简洁性。
2026-04-22 17:05:41
551
原创 kotlin基础(4):Lambda表达式和函数类型
学习了函数类型和 lambda 表达式的基础知识。Kotlin 中函数为一级结构,可视为数据类型。Lambda 提供简写语法,自动返回最后表达式值;单参数时可省略标签,用 it 引用。支持将函数类型作为参数或返回值,高阶函数即此类函数。调用时若末参为函数类型,可使用尾随 lambda。例如 repeat() 高阶函数实现循环效果。这些特性让代码更简洁灵活。
2026-04-13 14:58:53
391
原创 kotlin基础(3):类
今日学习Kotlin面向对象编程:涵盖封装、继承、多态、抽象四大概念,重点梳理类定义、属性getter/setter、主次构造函数、可见性修饰符及继承重写机制。通过智能设备案例演示了IS-A/HAS-A关系、super复用及属性委托(RangeRegulator)。笔记附完整代码示例,适合OOP基础巩固与Kotlin特性入门。
2026-04-12 17:33:32
656
原创 Kotlin基础(2)
本文介绍了Kotlin函数的基础知识,适合有其他语言经验的开发者快速上手。主要内容包括:函数基本结构、返回值类型(默认Unit)、参数定义(不可变)、多参数使用、具名参数(可调整顺序)和默认参数值。通过生日祝福函数的多个示例,展示了如何定义和调用函数,以及参数传递的不同方式。文章强调Kotlin函数的特性,如参数不可变性和具名参数的优势,为后续Kotlin学习奠定基础。
2026-04-06 15:56:06
209
原创 Kotlin基础
Kotlin基础语法与Java相似,支持变量声明(val/var)、数据类型推断和字符串模板。val用于只读变量,var用于可变变量,推荐优先使用val。常见数据类型包括String、Int、Double和Boolean。字符串模板支持表达式计算和函数调用。代码规范要求驼峰命名法、空格格式化和合理注释。增量/减量运算符(++/--)可用于整数运算,+号可用于字符串拼接。Kotlin强调类型安全和简洁语法,适合Android开发。
2026-04-06 15:31:35
195
原创 JS入门文档
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时,主要用于构建服务器端应用程序。它采用事件驱动、非阻塞 I/O 模型,适合于开发高性能、可扩展的网络应用。常用于构建后端 API、实时聊天应用、文件上传下载等。函数描述示例编码一个 URI 字符串解码一个 URI 字符串parseInt()解析字符串并返回整数解析字符串并返回浮动点数isNaN()判断是否为 NaNeval()执行一段字符串作为 JavaScript 代码对象。
2025-04-24 10:06:29
534
原创 快速入门JPA:对于JPA的一些尝试
寒假回家咯~,在家闲着也是闲着,比赛的项目又没有灵感,不如学学其他的吧以前我一直都是用Mybatis-Plus框架进行编程,很早之前了解了JPA后又没有时间具体了解,趁此机会赶紧学习!请注意!这篇文章是为初学者量身定制的(自己在学习过程中遇到了不少困难,希望能为刚有了解的同志提供帮助)JPA全称:Jakarta Persistence API提供了一种简化的数据访问方式,用于与关系型数据库进行交互。
2025-01-24 18:48:42
1378
原创 Spring Data JPA 方法查询功能
Spring Data JPA 提供了一种便捷的方式来执行数据库查询。通过简单的命名约定,开发人员可以定义方法,而不需要手动编写 SQL 语句。这种方式使得数据访问层的代码更简洁、更易于维护。
2025-01-24 18:34:56
590
原创 SpringBoot内使用Vue3的一些小提示
SpringBoot端需要有合适的Template驱动(如thymeleafVue3端的端口映射应该为localhost(与SpringBoot服务器同根同端口)index.html和assets等文件分别放在template与static文件夹内请注意:本计划只针对小流量状态,正常情况下请分离SpringBoot和Vue3的驱动服务器,可以尝试Vue3用nginx等服务器驱动。
2024-08-29 22:47:07
1888
1
原创 Py爬虫的一些总结
是一小生总结知识写的文字,如果您也在学习爬虫不妨一看,其中包括了Selenium,线程池(Pool),协程(asyncio),threading的相关使用总结表格,也有大量详细的示例,适合慢慢品尝的哩~
2024-08-28 12:33:38
2150
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅