当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] Kotlin-15-中缀表达式(infix)

    目录 1、定义 2、限制条件 3、应用场景 4、自定义中缀表达式 1、定义 中缀表达式就是一个比较特殊的函数,特殊之处在于它不需要普通函数的用对象名+点+函数名的方式调函数。而是对象+函数名+对象的方式。 中缀表达式函数需要用infix修饰符修饰。 就比如下面的for循环中,until和ste...

    73
    热度
  • [综合] Kotlin-16-反引号 `123`

    目录 1、描述 2、作用 3、应用场景 1、描述 反引号:键盘左上角数字1键左边,或者和波浪线在一起的符号` 2、作用 解决关键字冲突。 强行将一个不合法的字符变为合法。 我们都知道函数名和变量的名称都必须以字母或者下划线开头,其余的符号都会报错。但是如果我们使用了反引号的话,就可以实现不...

    49
    热度
  • [综合] Kotlin-17-等号比较(== 、===)

    目录 1、Java中的== 2、Java中的equals() 3、两者的区别 3、对于基本数据类型的==比较 4、Kotlin中的==与=== 1、Java中的== Java中的==直接比较的是两个对象的堆内存地址,如果相等,则说明这两个引用实际上指向的是同一个对象地址的。 2、Java中的e...

    89
    热度
  • [综合] Kotlin-25-协程

    目录 1、协程 2、依赖 3、协程启动的三种方式 3.1、runBlocking:T 3.2、launch:Job 3.3、aync/await 4、GlobalScope 5、delay()与sleep() 6、协程的优点: 7、协程的缺点: 8、适用场景 9、子程序 10、进程 11、线程 ...

    65
    热度
  • [综合] Kotlin-27-子协程

    目录 1、子协程 2、父协程 1、子协程 当一个协程在其它协程在中启动的时候,它将通过CoroutineScope.coroutineContext来承袭上下文,并且这个新协程的Job将会成为父协程作业的子作业。当一个父协程被取消的时候,所有它的子协程也会被递归的取消。 然而,当使用Global...

    103
    热度
  • [综合] Kotlin-29-高阶函数、匿名函数、Lambda简化Java函数

    目录 1、Java原型 2、高阶函数简化Java函数 2.1、::的作用 3、匿名函数简化Java函数 4、Lambda简化Java函数 1、Java原型 现在假设这么一种情况,我们有一个人员的List我们需要筛选出这个List中年龄大于指定年龄的人的List,那么先来看一下普通实现。 funma...

    11
    热度
  • [综合] Kotlin-6-类的声明+构造函数

    目录 1、类的一般声明 2、构造函数+构造函数调用方法 3、主构造函数和次级构造函数 4、省去繁多的构造函数 1、类的一般声明 classMainActivity:AppCompatActivity()classMainActivity:AppCompatActivity(),View.OnCli...

    24
    热度
  • [综合] Kotlin-30-继承多个父类

    目录 1、Java中的继承 2、Kotlin中的继承 1、Java中的继承 Java中的类只能继承一个父类,是无法实现继承多个父类,但是一个类可以实现多个接口。 Java中的接口是无法给函数添加函数体的 abstractclassTestFather{publicabstractvoidf...

    45
    热度
  • [综合] Kotlin-31-is as 对比instanceof

    目录 1、instanceof(类型检查) 2、is(类型检查) 3、as(类型强转) 4、as? 5、类型转换封装方法 1、instanceof(类型检查) 我们常会在Java中见到如下的代码: 我们拿到一个父类型Animal的对象时,会先用instanceof检查这个对象是否是我们想要的子类...

    106
    热度
  • [综合] 三年,该说点啥?(2019)

    时间真是太可怕了,你完全察觉不到它,但它确一直在拉着你走,不管你是站着、坐着、躺着、笑着、哭着、工作、学习、发呆、颓废、努力、思考、害怕、犹豫、奋进着......是不是感觉说的像一个女鬼似的(至于为什么是女鬼,那是因为我是个男的,*_*)。 自我感觉,学生时代与社会时代,一个很重要的意识差别:就是对...

    63
    热度
  • [综合] 算法-1-基础

    目录 1、运算符 2、类型转换 3、break和continue语句 4、创建并初始化数组 5、起别名 6、递归的条件(代码是二分查找) 7、单元测试 8、API定义 9、格式化输出 10、面向对象编程 11、new一个对象都发生了什么? 12、静态和非静态方法的区别? 13、对象的内存管理 14、...

    37
    热度
  • [综合] 算法-2-下压栈(能够自动调整数组大小)

    目录 1、自动装箱(拆箱) 2、对象游离 3、算法1.1 4、Kotlin实现下压栈 1、自动装箱(拆箱) 自动装箱:自动将一个原始数据类型转换为一个封装类型。 自动拆箱:自动将一个封装类型转换为一个原始数据类型。 Stack<Integer>test=newStack<&...

    64
    热度
  • [综合] 算法-3-链表栈(最优设计方案)

    目录 1、链表 2、链表栈 3、链表栈Kotlin 1、链表 链表是一种递归的数据结构,链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 2、链表栈 链表的加入,让我们的栈的设计...

    23
    热度
  • [综合] 算法-7-希尔排序

    目录 1、描述 2、特点 3、代码实现 4、输出结果 5、使用场景 1、描述 解释1:希尔数组的思想是是数组中任意间隔为h的元素都是有序的。这样的数组被称为h有序数组。换句话说,一个h有序数组就是h个互相独立的有序数组编织在一起组成的一个数组。 解释2:在要排序的一组数中,根据某一增量分为若干子...

    110
    热度
  • [综合] Java基础进阶-7-序列化+解序列化+文本存储

    目录 1、内部类 2、序列化 3、serialVersionUID 4、解序列化 5、文本存储 1、内部类 内部类可以使用外部类的所有方法和变量,即使是私有的。 内部类的实例一定会绑在外部类的实例上。 内部类的作用:让一个类(外部类)可以实现同一个接口的多次。或者让一个类可以继承父类多次。--...

    42
    热度
  • [综合] RxJava3源码实现-5-流控制

    目录 1、背景 2、sample()-定期采样「throttleFirst()+throttleLast()」 3、buffer()-批量处理 4、window()-批量处理 5、debounce()-抛弃频繁变动 1、背景 在异步处理的前提下,我们的Observable.create()发布...

    81
    热度
  • [综合] React学习资料汇总(不断更新)

    React基础 react官方文档 ReactRouter4.0 AntDesignPro antd官方文档 AntDesignMobile移动端的antd AntDesignLanding平台拥有丰富的各类首页模板,下载模板代码包,即可快速使用,也可使用首页编辑器,快速搭建一个属于你的专属首...

    66
    热度
  • [综合] vscode添加到右键菜单【win10系统】

    vscode添加到右键菜单,win10系统 1、新建文件add.reg,(名字可以随便取,后缀得是reg) 2、复制一下代码,到文件中 3、替换“D:\\software\\MicrosoftVSCode”为自己的安装目录【注意:路径分割是双\\,如果你是从资源管理器中复制的地址的话是但个\,会出错...

    71
    热度
  • [综合] react内部分享

    工具,极客时间视频第22讲 rekit介绍 智董项目 vscode插件 推荐的插件 reac视频 b站视频 开发和调试工具 ESLint代码检查airbnb代码风格配置eslint文档 Prettier自动格式化 ReactDevTool ReduxDevTool RekitStud...

    25
    热度
  • [综合] 我今天还翻了空间数据模型

    我在宿舍,正犯愁怎么给学生讲空间数据模型那一章,很重要的章节,我自己也是一知半解的,加上好久没接触,迷迷糊糊的。接下来发生的对话是: 我:你们还记的空间数据模型吗? 冰男小姐姐:哎!我今天还翻了一本空间数据模型的书。 我:你翻了一本?? 冰男小姐姐:对啊! 我:你翻了一本书??? 冰男小姐姐:嗯啊!...

    76
    热度