Kotlin 的逻辑控制程序的执行语句主要分为3种:顺序语句、条件语句和循环语句。顺序语句很好理解,就是代码一行一行地往下执行就可以了,但是这种执行方式在很多情况下并不能满足我们的编程需求,这时就需要引入条件语句和循环语句了。条件控制if条件语句Kotlin中的条件语句主要有两种实现方式:if和when。一个 if 语句包含一个布尔表达式和一条或多条语句。fun largerNumber(num1            
                
         
            
            
            
            Kotlin号称全面兼容Java,于是乎Java的容器类仍可在Kotlin中正常使用,包括大家熟悉的队列ArrayList、映射HashMap等等。不过Kotlin作为一门全新的语言,肯定还是要有自己的容器类,不然哪天Java跟Kotlin划清界限,那麻烦就大了。与Java类似,Kotlin也拥有三类基本的容器,分别是集合Set、队列List、映射Map,然后每类容器又分作只读与可变两种类型,这是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 17:50:14
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            密封类sealedsealed class Result
class Success(val msg: String) : Result()
class Error(val error: Exception) : Result()
fun getResultMsg(result: Result) : String {
    return when(result) {
        is             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 12:48:03
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            // 文章后面会讲解forEach高阶函数。比for循环简洁多了
 for (index in arr){
 print(“$index \t”)
 }输出结果:
4    3    2    1二、集合类型Kotlin中的集合和其他语言不同的是,Kotlin集合可分为可变和不可变集合。在Kotlin中,集合类型包含三种类型:它们分别是:List、Set、Map,他们之间存在以下几个异同点:它们都            
                
         
            
            
            
            本例中节点权结构图 遍历代码运行结果图 1. Kotlin 中二叉树的创建简单二叉树的创建分为三部分: 新建节点、新建树、给节点和树赋值并关联,下面进入编码阶段:1.1 新建节点 Bean:TreeNode.kt注意:在 Kotlin 中使用 data class 声明类时,可以直接创建一个包含 getters、 setters、 equals()、 hashCode()、 toString()            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 22:40:08
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kotlin 数组、集合和 Map 的使用前言1、List 创建与元素获取2、可变List 集合3、mutator 函数4、List 集合遍历 三种常用方式5、结构语法过滤6、set 集合7、可变的set 集合8、集合转换与快捷函数9、数组类型10、Map 的创建11、读取Map 的值12、Map 的遍历13、可变的Map 集合总结 前言使用纯代码 加 注释的方式,可以更快的理解源码 如果你喜欢            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 11:25:25
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一想到循环操作,我们第一个想到的就是Java中的for循环的写法:var count:Int;
    for (coun = 0;count < 10 ; count ++){
    }但是需要注意的是,在Kotlin中是没有这种写法操作的,这种写法是不能运行通过的。Kotlin中有许许多多的循环可以供我们大家来选择性使用。下面我逐一来讲解Kotlin中的循环操作。第一种var i:In            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 01:23:52
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 介绍数据处理就要用到集合,而只有深入了解集合,包括概念及不同类型的集合分别实现了哪些方法,才能在需要的时候快速选出最合适的集合与对应的操作。因此,迫不及待地想给大家展示Kotlin集合的魅力,基础数据类型的用法会放到后续的文章进行整理。Kotlin中的集合主要有以下几种:Iterable--An iterator over a collection or another entity tha            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-01 00:04:59
                            
                                388阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            for循环for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:fun main(args: Array<String>) { 
    val arrays = intArrayOf(1,2,3,4,5)
    for (item in arrays) println(item)
}循环体可以是一个代码块:fun main(args: Array<St            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-03 13:10:11
                            
                                300阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            涉及到的代码在KotlinForJava的Kotlin1项目中,针对集合List和MutableList的操作进行测试,参考的是Kotlin中文学习资料,前面给出的文章中能找到相应的资源链接。学习的同时通过编码练习是很有必要的,除了加深理解还可以发现资料中存在的问题,常见的如IDEA或API更新了而资料是旧的,花时间去学习已经废弃的方法就不值得了。所以,建议英文好的通过官网给出的资料来学习是最好的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 07:20:12
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            fun main(arg: Array<String>) {
    val asList = asList(1, 2, 3, 4, 4, 5)
    
    println(asList)
}
 fun <T> asList(vararg ts:T):List<T>{//可变参数
     val arrayList = ArrayList<T>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-12-19 16:17:00
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一起来学Kotlin:概念:13. Kotlin List, Set, Map, Sequence这里对 Kotlin 中四种 item collection 的方式进行整理和介绍:List, Set, Map,Sequences。 文章目录一起来学Kotlin:概念:13. Kotlin List, Set, Map, Sequence1 List 列表2 Set 集合3 Map 映射4 Seq            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 14:40:38
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Kotlin List: Exploring Kotlin's Powerful List Operations
Introduction
-----------------
In Android development, working with lists is a common practice. Kotlin, being a modern and expressive            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-30 07:18:28
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            碰到一个需求,扫描wifi,然后把扫到的wifi显示在list中,但是扫出来的wifi总是重复,为了实现去重效果,把list遍历,存储成map,然后利用map自身的特性,达到去重的目的,然后拿到不重复的mapwifi列表,然后再次遍历map,把符合条件的wifi信息,存储到新的list中,然后展示这个list,可以实现wifi列表实时扫描显示step1:javascriptpackagecom.e            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-16 18:33:20
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Kotlin List转Java List的实现
作为一名经验丰富的开发者,我将向你介绍如何将Kotlin的List转换为Java的List。在本文中,我将为你提供整个过程的步骤,并且为每个步骤提供相应的代码示例以及注释。
## 整体流程
首先,让我们来看一下整个过程的步骤。下表展示了将Kotlin的List转换为Java的List的流程。
| 步骤 | 描述 |
| --- | --            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-22 10:20:40
                            
                                252阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如题,List集合添加一个List集合怎么操作 如上,现在有了List<A>,A类中有个字段List<B>, 新创建一个List<B>,想把LIst<A>中的每一个A.List<B>放到这个新创建的LIst<B>中 解决方法如下:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-31 21:49:00
                            
                                128阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            目录标准库函数alsotakeiftakeUnless集合ListList集合的遍历解构语法过滤元素SetMap读取Map的值遍历Map可变MapField初始化顺序验证延迟初始化惰性初始化类型检测和转换const关键字const和val区别Object关键字对象表达式伴生对象嵌套类数据类Copy函数解构声明运算符重载枚举类代数数据类型(ADT)密封类接口抽象类泛型定义泛型类泛型函数多泛型参数泛型            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-31 17:25:16
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kotlin以扩展包的形式提供了序列化能力,使得能够以“Kotlin方式”进行序列化。Kotlin设计目标,是提供一个序列化抽象,具体格式实现可用Json、CBOR、Protobuf、Properties、Yaml等进行替换。但就目前的进度,仅提供了对Json的稳定支持。其它格式都处于试验阶段。因此,我们看Kotlin的序列化,主要看的就是数据对象与Json之间的序列化和反序列化。能力展示场景假设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 19:39:54
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            声明并应用注解应用注解在kotlin中使用注解的方法和java一样,以@字符作为注解名字的前缀,并放在要注解的声明的最前面使用JUnit框架可以用@Test标记一个测试方法 注意!在AndroidStudio中想要使用该注解需要到对应的test目录中才能标记成功@Deprecated注解它的含义和java中一样,kotlin用replaceWith参数增强了它,让你可以提供一个替代者的(匹配)模式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 11:20:36
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kotlin细节文章笔记整理更新进度:Kotlin系列 - 基础类型结构细节小结(一)Kotlin系列 - 函数与类相关细节小结(二)Kotlin系列 - 高阶函数与标准库中的常用函数(三)前言本篇文章从java开始讲泛型,后面再切换到kotlin,重点java的泛型掌握住,koltin的泛型就会很快掌握。(可自行选取节段食用,码字不易看完觉得还可以的,麻烦给赞,本人能力有限,有错误或者有问题在评            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 13:52:49
                            
                                36阅读
                            
                                                                             
                 
                
                                
                    