kotlin-senior2 Lambda表达式Lambda表达式、匿名函数、双冒号+函数名这三个东西,都是函数类型的对象,他们都能够赋值给变量以及当作函数的参数传递! Lambda表达式的格式 Lambda表达式被大括号包围着 Lambda表达式的参数在->的左边,如果没有参数,则只保留函数体 Lambda表达式的函数体在->的后面 Lambda表达式的返回类型值总为函数体最后一行代码的返回值类型 无参 2021-09-11 Kotlin
Dagger https://developer.android.google.cn/training/dependency-injection/dagger-basics https://www.bilibili.com/video/BV1hF411W7aj 动脑 注入3要素 注入流程 构造方法对象注入 创建User4对象 1class User4 @Inject constructor() 创建Appli 2021-08-29 ANDROID
kotlin-ext-func 拓展函数 1234567891011//给字符串追加若干个 !fun String.addExt(amount:Int=1)= this + " !".repeat(amount)fun Any.easyPrint() = println(this) //默认是public//fun Any.easyPrint() = println(this) //不能定义两次fun mai 2021-08-22 Kotlin
kotlin-object-generic https://www.bilibili.com/video/BV1wf4y1s7TG?p=95 generic object目录下 对象相关继承类默认是封闭的,要让某个类开放继承,必须使用opem关键字修饰它 123456789101112open class Product(val name:String) { fun description() = "Product 2021-08-21 Kotlin
kotlin-collection-class 集合ListList.kt List创建与元素获取 1234val list = listOf("girl1", "girl2", "girl3")println(list.getOrElse(3) { "Unknown" })println(list.getOrNull(3))println(li 2021-08-21 Kotlin
kotlin-func https://www.jianshu.com/p/8eb0623f08c6 类型Kotlin内置数据类型 类型推断对于已经声明并赋值的变量,它允许你省略类型定义. 编译时常量编译时常量只能再函数外定义,因为编译时常量必须在编译时赋值,而函数时在运行时才调用,函数内的变量也是在运行时赋值,编译时常量要在这些变量赋值前就已存在。 1234const val MAX =200;fun main() & 2021-08-19 Kotlin
kmp 蛮力算法 i++ j++ 12345678910111213141516171819/****************************************************************************************** * Text : 0 1 2 . . . i-j . . . . i . 2021-06-17 DataStructure
Assembly 8086 14个寄存器AX , BX , CX , DX , SI , DI , SP , BP, IP , CS , SS, DS ,ES ,PSW 实验环境搭建 https://github.com/froginwell/assembly https://www.bilibili.com/s/video/BV1254y1B75r CS:IP 他们指示了CPU当前要读取指令的地址。 CS为代 2021-05-21 #Assembly
Data_LinkedList 链表 首节点 第一个有效节点 尾节点 最后一个有效节点 头节点 头节点的数据类型和首节点类型一样 第一个有效节点之前的那个节点,只存放了 首节点 的地址 头节点并不存在有效数据 加头节点的目的主要是为了方便对链表的操作 头指针 指向头节点的指针变量 只占用4个byte,比头节点占用空间小. 尾指针 指向尾节点的指针变量 栈123456789 2021-04-19 DataStructure
Data_Tree 树分类 满二叉树 : 在不增加树的层数的前提下,无法再多添加一个节点的二叉树就是满二叉树。 完全二叉树 : 如果只是删除了满二叉树最底层最右边的连续若干个节点,这样形成的二叉树是完全二叉树。 树的存储二叉树表示法 先把一般树转化为二叉树,再存储二叉树。 一般树转化为二叉树的方法是:设法保证任意一个节点的 左指针域指向它的第一个孩子 2021-03-24 DataStructure