E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Kotlin灯饰
kotlin
属性与字段
借鉴
kotlin
中文站声明属性
Kotlin
类中声明属性,即可用关键字var声明成可变的,又可以用关键字val声明成只读的。
简书_大叔
·
2023-08-21 19:45
关于lamda、inline和reified
一、关于lamda1.1、
kotlin
中的一个lamda声明,对应Java的一个FunctionN的接口TestLamda.kt定义一个顶级函数theFun,参数param是一个lamda表达式funtheFun
feifei_fly
·
2023-08-21 16:03
Kotlin
中apply和let的区别
目录apply的用法let的用法apply的用法classStudent{varname:String?=nullvarage:Int?=null}funmain(){vars=Student().apply{name="zhangjin"age=20}println(s.name+""+s.age)}输出结果如下:let的用法classStudent{varname:String?=nullva
zhangjin1120
·
2023-08-21 14:53
Kotlin
kotlin
开发语言
android
kotlin
中 let run apply的理解
在学习到
Kotlin
的内置函数时,碰到let,run,apply等函数,有时特别模糊,做了下记录使用场景对函数的一些理解对写法的一些理解对写法的一些理解使用场景对函数的一些理解
速腾 → 小亮
·
2023-08-21 14:23
Android
kotlin
Kotlin
基础学习 --- 内置函数apply、let
apply内置函数funmain(){valbuffer="iambuffer"//常规方式println("buffer的字符长度是:${buffer.length}")println("buffer的第一个字符是:${buffer.first()}")println("buffer全部转化为大写:${buffer.toUpperCase()}")//apply方式//使用apply方式时,xx
海尔的兄弟
·
2023-08-21 14:23
kotlin
学习
Kotlin
中let、also、with、run和apply使用
1、let用于空判断varuser:User?=nulluser?.let{//这里user不为null,才执行//使用用it替代user}返回值为函数块的最后一行或指定return表达式2、also和let类似,不同的是返回值不同,also返回传入的对象自己3、with适用于调用同一个类的多个方法时,可以省去类名重复,直接调用类的方法with(user){println("nameis$name
wh8876
·
2023-08-21 14:53
Kotlin
kotlin
开发语言
android
Kotlin
- let、run、with、apply、also 函数
引用https://medium.com/mobile-app-development-publication/mastering-
kotlin
-standard-functions-run-with-let-also-and-apply
ilpanda
·
2023-08-21 14:52
Kotin
区分
kotlin
内置函数apply、also、run、let、with
return返回值2、从内置函数内内使用的对象名称apply、run、with使用thisalso、let使用it使用this可以在内置函数内省略不写直接调用对象的公有成员变量,it必须填上不可省略不写3、测试
kotlin
须须草
·
2023-08-21 14:22
Kotlin
kotlin
android
java
Kotlin
之 let、with、run、apply、also 函数的使用
一、内联拓展函数letlet扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择;let函数另一个作用就是可以避免写一些判断null的操作。1.1let函数的使用的一般结构object.let{it.todo()//在函数体内使用it替代object对象去访问其公有的属性和方法...}//另一种用途判断object为null的操作objec
金戈鐡馬
·
2023-08-21 14:22
Android
kotlin
android
函数使用
with
also
kotlin
的扩展函数“let、run、also、apply”的作用和区别
记录一下四个扩展函数的区别,使用经常记不住:
Kotlin
的扩展函数let、run、also、apply都是用于简化代码的工具,它们可以在不修改原始类或对象的情况下添加新的功能和行为。
Aiyalisa
·
2023-08-21 14:52
kotlin
开发语言
android
【
Kotlin
】let,also,run,apply与with的使用与区别
以下例子我们将前置代码的返回值称为T,花括号部分称为block,以弹出桌面程序选择框为例:varintent=Intent(Intent.ACTION_MAIN)intent.addCategory(Intent.CATEGORY_HOME)intent.setClassName("android","com.android.internal.app.ResolverActivity")start
痞子小小崔
·
2023-08-21 14:52
Kotlin
kotlin
let
also
run
apply
Kotlin
:对let,apply,run,also等作用域函数的理解
在理解这些函数之前,先从源码中摘抄出相关的代码,放在一起,方便比较,总结规律(省略了函数的注解和部分代码,不影响理解,了解这些代码的可以略过)publicinlinefunT.let(block:(T)->R):R=block(this)publicinlinefunT.run(block:T.()->R):R=returnblock()publicinlinefunT.apply(block:T
helloFeiGe
·
2023-08-21 14:21
内联函数
kotlin
Kotlin
中let,apply,with,run区别
或者指定return代码示例:applyapply函数是这样的,调用某对象的apply函数,在函数范围内,可以任意调用该对象的任意方法,并返回该对象代码示例:withwith函数是一个单独的函数,并不是
Kotlin
饭小粒
·
2023-08-21 14:51
kotlin
kotlin
apply
let
with
kotlin
中let、run、apply的区别
Kotlin
中的let、run和apply都是ScopeFunctions(作用域函数),用于限定一个代码块的作用域。它们的区别在于返回值和使用场景上。
flytosky21
·
2023-08-21 14:51
kotlin
android
kotlin
android
kotlin
常用函数with、let、run、apply的区别
一、let1、let是将一个lambda函数块block作为参数的函数2、返回值为函数块的最后一行或指定return表达式二、with:1、with函数接受两个参数,第一个参数可以是一个任意类型的对象,第二个参数是一个Lambda表达式。2、with函数会在Lambda表达式中提供第一个参数对象的上下文,返回值为表达式中的最后一行或指定return表达式3、with提供第一个参数对象的上下文时,不
ahui_123456789
·
2023-08-21 14:21
kotlin
开发语言
android
Android
Kotlin
之let、with、run、apply、also函数的使用
前言一、Kotin的lambda二、let函数三、with函数四、run函数五、apply函数六、also函数七、总前言相比Java语言
Kotlin
更加简洁安全高效。
艾阳Blog
·
2023-08-21 14:21
Android
实战
android
kotlin
java
let函数
最简单实现悬窗按钮
packagecom.example.hello
kotlin
.viewimportandroid.content.Contextimportandroid.util.AttributeSetimportandroid.view.MotionEventimportandroid.view.animation.LinearInterpolatorimportandroid.widget.LinearL
Steve_XiaoHai
·
2023-08-21 14:50
自定义View
android
Kotlin
内置函数:let,apply,run函数学习
内置函数的总结:let:1.let函数返回类型,是根据匿名函数最后一行的变化而变化2.let函数的匿名函数里持有的是it==集合本身apply:1.apply函数返回以及返回类型,一直都是info,如果是aaa,则需要时aaa.length()2.apply函数的匿名函数里持有的是this==info本身run:1.run函数返回类型,是根据匿名函数最后一行的变化而变化(此条==let)2.run
XXX-17
·
2023-08-21 14:50
Kotlin
kotlin
android
java
kotlin
比较 let apply
`let`和`apply`是
Kotlin
标准库中的两个非常有用的函数,它们用于在代码中实现更简洁和可读的操作。它们通常在函数式编程和链式调用中使用,以简化代码并提高可维护性。
Steve_XiaoHai
·
2023-08-21 14:19
Kotlin
kotlin
开发语言
android
LiveData使用(
kotlin
)
文章目录LiveData的定义与优势LiveData的使用LiveData基本使用转换LiveDataLiveData的定义与优势官方对LIveData的定义为:LiveData是一种可观察的数据存储器类。与常规的可观察类不同,LiveData具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。这种感知能力可确保LiveData仅更新处于
siryul
·
2023-08-21 13:37
Android
android
Android开发基础知识总结(一)初始安卓&Android Studio
(鸿蒙虽然是改版,但和安卓的架构基本上一致)2.
Kotlin
和Java都是JVM语言,必须先复习好Java语言基础。
郝YH是人间理想
·
2023-08-21 12:58
安卓原生开发基础
android
前端
springboot集成Graphql相关问题汇总
1、idea在debug运行时出现java.lang.NoClassDefFoundError:
kotlin
/collections/AbstractMutableMap解决:禁用ideadubugger
chj2013
·
2023-08-21 07:46
spring
boot
graphql
java
idea
bintray关闭项目编译失败
问题导入一个旧项目,在编译时失败:Couldnotdeterminethedependenciesoftask':app:compileDebug
Kotlin
'.Couldnotresolveallfilesforconfiguration
卓技卓品
·
2023-08-21 04:08
实现简单的 Rx
Kotlin
(中)
线程切换的操作在Rx里面非常常用,主要有subscribeOnobserveOn他们都需要一个Scheduler参数,很明显这个是接口可以实现各种调度器。根据这个我们可以这样写...//Scheduler.ktabstractclassScheduler{abstractfuncreateWorker():WorkerabstractclassWorker{abstractfunschedule(
lguipeng
·
2023-08-21 03:31
Kotlin
-Map
Kotlin
的Map分为可变的和不可变的两种声明和创建MapmapOf():Map该函数返回不可变的Map集合(
Kotlin
1.1返回的是LinkedHashMap)mutableMapOf():MutableMap
有腹肌的豌豆Z
·
2023-08-20 23:39
java 用协程 实现 简单下订单功能
java用协程有几种方式,本文是是基于
kotlin
的协程库实现。
kotlin
协程原理
Kotlin
的协程(Coroutines)是一种在
Kotlin
语言中实现异步编程的轻量级工具。
java知路
·
2023-08-20 22:47
java
python
开发语言
从 Java 到
Kotlin
,
Kotlin
学习之路(1) -- 运行第一个
Kotlin
运行程序
Kotlin
简介
Kotlin
是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,由JetBrains设计开发并开源。
零星瓢虫
·
2023-08-20 17:59
Scala笔记1之配置使用Scala开发Android(基于Wire)
Scala配置步骤:打开AndroidStudio新建一个项目,为了能够尽可能踩坑涨姿势,选择支持
Kotlin
。只要正常的Android环境配置是OK,新建的项目肯定是没问题。
钦_79f7
·
2023-08-20 16:08
java 协程线程池示例
在Java中使用
Kotlin
协程需要依赖`
kotlin
x-coroutines-core`库,同时需要借助
Kotlin
协程的支持库`
kotlin
x-coroutines-jdk8`。
java知路
·
2023-08-20 15:40
java
python
开发语言
Android Studio
Kotlin
中使用Intent(携带数据)完成Activity之间的切换。
显示Intent->最简单的Activity的切换。这是最简单的使用Intent完成Activity的切换。首先我们需要建立两个Activity,FirstActivity,SecondActivity。我们要完成的就是从FirstActivity跳转到SecondActivity。比较简单我就不多说了,直接上代码吧。下面是FirstActivity的代码。xmlkt代码packagecom.ld
所以还是劝你学习
·
2023-08-20 12:00
AS
android
移动开发
kotlin
Android
kotlin
系列讲解(入门篇)Activity的理解与基本用法
<<返回总目录目录一、什么是Activity二、Activity的基本用法1、手动创建Activity2、创建和加载布局3、在AndroidManifest.xml文件中注册4、在Activity中使用Toast5、销毁一个Activity一、什么是ActivityActivity是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个Act
彬sir哥
·
2023-08-20 12:29
Android
kotlin入门到精通系列讲解
android
studio
kotlin
Activity
入门
Android
kotlin
系列讲解 - 总目录
总目录《Android
kotlin
入门到精通系列讲解》是我自写及笔记,欢迎大家学习,逻辑思维、解决问题的能力…,这样成为程序员的好机会,也感谢粉丝的评价和我交流,我在给您们讲解中长见识点。
彬sir哥
·
2023-08-20 12:29
Android
kotlin入门到精通系列讲解
android
studio
kotlin
总目录
最全Android
Kotlin
学习路线(
Kotlin
从入门、进阶到实战)
Kotlin
是由jetBrains开发的一门现代多平台应用的静态编程语言,
Kotlin
代码即可以编译成Java字节码,又可以编译成JavaScript,
Kotlin
是开源的,源码在这。
程序员一东
·
2023-08-20 12:28
Android
Android开发
android
kotlin
Android
kotlin
系列讲解(入门篇)使用Intent在Activity之间穿梭
<<返回总目录上一篇:Android
kotlin
系列讲解(入门篇)Activity的理解与基本用法文章目录1、使用显式Intent2、使用隐式Intent3、更多隐式Intent的用法4、向下一个Activity
彬sir哥
·
2023-08-20 12:27
Android
kotlin入门到精通系列讲解
android
studio
kotlin
Activity
Intent
入门
4、
Kotlin
基础---类和对象
1、类定义
Kotlin
类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。
SkyFireDragon
·
2023-08-20 12:46
Kotlin
类与继承
借鉴
Kotlin
中文站类类声明的关键字是class。类声明有类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。类头和类体都是可选的;如果一个类没有类体,可以省略花括号。
简书_大叔
·
2023-08-20 07:25
LeetCode之Maximum 69 Number(
Kotlin
)
问题:方法:很简单的一道题,只需要修改从左到右第一个6为9即可,因为高位对大小影响更大。classMaximum69Number{funmaximum69Number(num:Int):Int{valarr=num.toString().toCharArray()for(indexin0..arr.lastIndex){if(arr[index]=='6'){arr[index]='9'break
糕冷羊
·
2023-08-20 06:00
Kotlin
的WorkManager
WorkManager是安卓体系结构之一,也是AndroidJetPack的一部分。WorkManager用于可延期并需要保证执行的后台工作。在WorkManager进行后台工作时,它是解决兼容性问题以及电池和系统运行状况的最佳做法。WorkManager提供与API级别14的兼容性。WorkManager根据设备API级别,选择适当的方式来调度后台任务。它可能会使用JobScheduler(在A
兜兜里面没有钱
·
2023-08-20 02:32
不期而遇的快乐
桐宝骑在马上,看那些公主图案和漂亮的
灯饰
,硕硕则是摸着各个木马的鼻子和嘴巴。桐宝还在旁边发现地上有很多遗落的螺丝钉,去捡了很多,他特别开心
小米米卡拉
·
2023-08-20 02:10
快排
kotlin
funmain(){valarr=intArrayOf(4,3,7,2,5,1,6,9,3)quickSort(arr,{a,b->a-b})arr.toList().println()}funquickSort(arr:IntArray,comp:(Int,Int)->Int,left:Int=0,right:Int=arr.lastIndex){if(left>=right){return}v
自动2004郝金辉
·
2023-08-19 21:20
kotlin
排序算法
使用
Kotlin
实现Java的优先队列PriorityQueue
前言上周在面试时,偶然一个算法用到了优先队列思想。我只懂效果不懂实现,当时感觉和堆排序的思想差不多。今天深入源码,自己又实现一遍加深印象。源码有什么具有Queue和Collection集合和Queue队列的性质可以保证每次取出的元素都是最值(默认是最小,可以自己设置)内部采用推排序思想,上浮siftUp和下沉siftDown存储采用可变数组(和ArrayList一样),默认大小是11,刚开始每次*
自动2004郝金辉
·
2023-08-19 21:18
kotlin
数据结构
算法
LeetCode之Remove Outermost Parentheses(
Kotlin
)
问题:方法:遍历字符串,统计左括号和右括号的数量,当统计到左右括号数量相等时保存内部子串即去除了最外部的括号,遍历完成可得结果。packagecom.eric.leetcodeclassRemoveOutermostParentheses{funremoveOuterParentheses(S:String):String{varstart=0varleft=0varright=0valresul
糕冷羊
·
2023-08-19 19:50
Kotlin
关键字和操作符
与Java对比,将
kotlin
特有的关键字排到前面。
海_3efc
·
2023-08-19 18:51
Kotlin
协程runBlocking并发launch,Semaphore同步1个launch任务运行
Kotlin
协程runBlocking并发launch,Semaphore同步1个launch任务运行org.jetbrains.
kotlin
x
kotlin
x-coroutines-core1.7.3pomimport
kotlin
x.coroutines.Dispatchersimport
kotlin
x.coroutines.launchimport
kotlin
x.coroutines.runBl
zhangphil
·
2023-08-19 17:41
kotlin
协程
kotlin
协程
kotlin
语法简单理解
kotlin
语法1.变量定义val定义常量相当于finalvar定义变量非final类型变量//常量valx:Int=10//要给默认值valx1=10//推断,等同与上边//变量vary:Int=10vary1
SoldierWIN
·
2023-08-19 15:46
kotlin
特殊表达式 问号 双感叹号
"?"加在变量名后,系统在任何情况不会报它的空指针异常。"!!"加在变量名后,如果对象为null,那么系统一定会报异常!对象A?:对象B表达式,意思为,当对象A值为null时,那么它就会返回后面的对象B。
一个牛肉包,三个蒸饺
·
2023-08-19 12:10
安卓开发
kotlin
开发语言
android
Kotlin
风险高、RxJava 已过时,Android 原生开发现状分析!
原文作者:Z_萧晓链接:https://www.jianshu.com/p/b345ed579b99著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言作者:VasiliyZukanov,独立Android开发及软件顾问链接:https://www.techyourchance.com/the-state-of-native-android-development-novemb
猿天下
·
2023-08-19 11:58
kotli常用语法速记表
语法元素描述代码示例变量声明
Kotlin
中的变量可以是可变的(var)或者只读的(val)。varx=5valy=4字符串模板在字符串中插入变量或表达式的值。
coderzhouyu
·
2023-08-19 11:52
kotlin
Java FASTJSON2 一个性能极致并且简单易用的JSON库
文章目录地址FASTJSONv21.使用准备1.1添加依赖1.2其他模块`Fastjsonv1`兼容模块`Fastjson
Kotlin
`集成模块`FastjsonExtension`扩展模块2.简单使用
一碗情深
·
2023-08-19 09:27
Java
java
json
创建tomcat服务端以及实现
kotlin
的https的请求
json所在的位置(E:\apache-tomcat-9.0.22\webapps\ROOT)tomcat配置参考地址tomcatssl配置参考文档地址文档展示生成keystore(keytool-genkeypair-aliasalipay-keyalgRSA-validity3650-keystorealipay.keystore)1595384682(1).png配置service.xml信
JaosnZhao
·
2023-08-19 08:54
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他