kotlin于Java相比优势自然是语法糖 一、创建与初始化 方法功能简述 listOf()创建不可变列表 mutableListOf()创建可变列表 emptyList()创建空列表 List(size) { initFunction }创建指定大小并用函数初始化的列表 二、元素访问 方法功能简述 get(index) / [index]获取指定位置元素 first()获取第一个元素 last()获取最后一个元素 elementAt(index)获取指定位置元素 elementAtOrElse(index) { defaultValue }安全获取元素,越界返回默认值 elementAtOrNull(index)安全获取元素,越界返回null indexOf(element)返回元素首次出现的索引 lastIndexOf(element)返回元素最后一次出现的索引 indexOfFirst { predicate }返回第一个满足条件的元素索引 indexOfLast { predicate }返回最后一个满足条件的元素索引 三、元素操作 方法功能简述 contains(elemen....
在项目没有引用springboot的情况下,是无法使用springboot为我们准备好的bootJar的,打包也需要自己配置。如果直接运行 gradle jar ,会发现打包成功,但是无法运行,只有一个空包,运行提示xxx.jar中没有主清单属性 我们在build.gradle.kts中为打包加上主清单,注意:使用kotlin需要在main方法所在文件名最后加上Kt tasks.jar { // enabled = true manifest { attributes(mapOf("Main-Class" to "com.xx.xx.ci.MainKt")) } } 继续执行打包,运行后发现一些错误信息,大意是没有将相关jar包打入当前包 最终配置,这个配置不仅可以将当前程序的依赖打入jar,还能将依赖jar的依赖打入,也就实现了将嵌套依赖打入最终包中 tasks.jar { // enabled = true manifest { attributes(mapOf("Main-Class" to "com.xx.xx.ci.MainKt")) } from(configuratio....