有名函数:
有名称的函数。 fun doSomething(age:Int = 2, flag:Boolean):String{
      return "result"
  }
doSomething(25,true)/**
    
    count()是个标准函数
   {  letter  ->letter=='s'} 是个匿名函数,作为 count()的参数
  */
              
                
         
            
            
            
            开始学习Kotlin是因为Google将Kotlin作为Android开发的官网语言,现在市面也有一些公司面试的时候开始将Kotlin作为一个加分项,其实可以想想多学一点东西,多一点傍身的技巧,O(∩_∩)O哈哈~。希望在看文章的时候,一定要把注释一起看,一定要把注释一起看,一定要把注释一起看,重要的事情说三遍,很多解释都是直接写在注释中的,因为我觉得把一些解释跟代码放在一起要稍微好理解一些,O(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 14:42:05
                            
                                651阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、本文概要本文是对<<Kotlin in Action>>的学习笔记,如果需要运行相应的代码可以访问在线环境 try.kotlinlang.org,这部分的思维导图为:   二、Lambda 表达式和成员引用Lambda表达式,本质上是可以 传递给函数的一小段代码,可以轻松地把通用的代码结构抽取成库函数,Kotlin标准库就大量地使用了它们。2.1 Lambda 简介:作            
                
         
            
            
            
            1.普通传递(单纯传递String,Integer类型的list)代码如下:
//传递:
intent.putStringArrayListExtra(name, value); 
//接收:
ArrayList list = getIntent().getStringArrayListExtra(name);
//传递:
intent.putIntegerArrayListExtra(name            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 00:17:42
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Kotlin中的对象列表删除操作详解
在Android开发中,经常会涉及到对对象列表进行删除操作,而使用Kotlin语言可以更加简洁和高效地实现这一操作。本文将为大家介绍如何在Android Kotlin中对对象列表进行删除操作,以及如何使用代码示例来实现这一功能。
## 1. 对象列表删除操作简介
在Android开发中,我们经常会使用列表(List)来存储对象数据。当            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-09 05:58:16
                            
                                358阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android Bundle总结  版本修改内容日期修改人1.0初稿2013/03/06skywang    1 Bundle介绍Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。 我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 16:32:33
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Intent传递List对象
在Android开发中,我们经常需要在不同的活动(Activity)之间传递数据。Android提供了Intent机制来实现这一功能。Intent是一种在不同组件之间传递消息的对象,用于启动活动、启动服务、发送广播等操作。但是,Android的Intent机制只支持传递基本数据类型和Parcelable对象,对于传递其他类型的数据,需要进行一些额            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-11 11:05:54
                            
                                848阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            data class算是Kotlin中一大闪光点了data class就是一个类中只包含一些数据字段,类似于vo,pojo,java bean。一般而言,我们在Java中定义了这个数据类之后要重写一下toString,equals等方法。要生成get,set方法。然而在Kotlin中这些都不在需要自己手动去敲了,编译器在背后默默给我们生成了如下的东西:equals()/hashCode()toSt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 23:17:47
                            
                                421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1、向目标Activity传递数据: 1 Intent intent=new Intent(this,Main2Activity.class);
2         //可传递多种类型的数据
3         intent.putExtra("name","张三");
4         intent.putExtra("age",12);
5         startActivi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-17 13:53:41
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            方法一: 如果单纯的传递List 或者List的话 就可以直接使用             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-08-15 21:21:03
                            
                                223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 概览在本教程中,我们将讨论Kotlin Contracts。 它的语法还不稳定,但是二进制实现是稳定的,并且Kotlin stdlib已经在使用了。基本上,Kotlin contracts是一种通知编译器有关函数行为的方式。2. Maven配置Kotlin1.3版本引入此功能,所以我们需要使用1.3或更高的版本。本教程中,我们使用最新版本-1.3.0。请参考Kotlin介绍获取更多关于配置的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 20:58:03
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            互用性链接动态类型 
  交互 
    java交互 
      在kotlin中调用java代码交互Java交互kotlin在设计时就是以Java交互为中心的。现存的Java代码可以在kotlin中使用。在kotlin中调用Java代码基本所有的Java代码都可以运行import java.util.*
fun demo(source: List<Int>) {
    val            
                
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.简单介绍  XML(eXtensible Markup Language),即可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据。XML 经常用作 Internet 上的一种数据格式,因此如果您希望通过 Internet 访问数据,则数据很有可能是 XML 格式,或者如果您希望发送数据给 Web 服务,那么您可能也需要发送 XML。简而言之,如果您的 OPhone/Andr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-09 22:22:49
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Intent显式Intent:通过组件名指定启动的目标组件,比如startActivity(new Intent(A.this,B.class)); 每次启动的组件只有一个~隐式Intent:不指定组件名,而指定Intent的Action,Data,或Category,当我们启动组件时, 会去匹配AndroidManifest.xml相关组件的Intent-filter,逐一匹配出满足属性的组            
                
         
            
            
            
            Kotlin细节文章笔记整理更新进度:Kotlin系列 - 基础类型结构细节小结(一)Kotlin系列 - 函数与类相关细节小结(二)Kotlin系列 - 高阶函数与标准库中的常用函数(三)前言本篇文章从java开始讲泛型,后面再切换到kotlin,重点java的泛型掌握住,koltin的泛型就会很快掌握。(可自行选取节段食用,码字不易看完觉得还可以的,麻烦给赞,本人能力有限,有错误或者有问题在评            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 13:52:49
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录标准库函数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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  在用Java开发Android的时候,经常会用到List集合,当我们对集合进行操作的时候,很是麻烦! 经常是一个for循环,里面一个if或者更多else if,让代码看起来很不清爽,写得也让人晕晕乎乎的!最近在学习Kotlin,里面对集合的操作很有一套!于是打开IntelliJ IDEA,咔咔咔,敲下了List操作,以便日后查询先说一下版本,估计版本不是问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 19:57:36
                            
                                362阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            集合主要就是List、Set、Map,它们在Java中都有接口可以实现, List --> ArrayList、LinkedList Set --> HashSet Map–> HashMap1、List集合初始化 在Kotlin中初始化集合一般这样做:val list = ArrayList<String>()
list.add("1")
list.add("2")            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 11:54:29
                            
                                843阅读