摘要: 双向链表 1.双向链表简介 双向链表和单向链表略微有些区别, 需要将每个节点划分为3个部分, 一个部分存储数据, 一个部分存储前一个节点的地址, 一个数据存储后面的节点位置 2.双向链表的算法实现 创建一个类Node, 用于描述每个节点, Node中表示数据的为data(Object)类型, 表示前 阅读全文
posted @ 2018-04-22 21:53 予有荣焉 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 问题: 在运行MonkeyRunner时出现以下错误 原因: 因为MonkeyRunner在运行时需要的lib, 默认路径为SDK\tools\framework目录, 而我的tools下根本没有这个目录 解决办法: 找到SDK\tools\bin\monkeyrunner.bat文件, 修改文件中 阅读全文
posted @ 2018-04-10 23:36 予有荣焉 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 面向对象 接口 Kotlin中的接口和Java中的接口一样, 都是使用interface 关键字修饰 阅读全文
posted @ 2018-04-02 16:19 予有荣焉 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 面向对象 多态 方法的重写 kotlin中的多态和java中的多态概念一样, 而方法的重写就是多态的一种表现形式在kotlin中, 如果子类要重写父类的方法, 那么父类的方法必学被open 关键字所修饰, 并且子类的方法要使用override关键字修饰 抽象类和抽象方法 此时, 父类的eat()方法 阅读全文
posted @ 2018-04-02 16:03 予有荣焉 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 面向对象 继承 kotlin中的的继承和java中的继承概念上一样, 只不过具体实现有区别java是通过extends 关键字来实现类和类之间的继承关系, 而kotlin是使用冒号来实现继承关系":", 并且被继承的类, 也就是父类必须被open 关键字修饰, 表示允许被继承 阅读全文
posted @ 2018-04-02 15:43 予有荣焉 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 面向对象 构造方法 kotlin中, 一个类的构造方法有好几种形式 1.constructor关键字 2. ​constructor简写形式 也可以写为 也可以使用lateinit表示的是延迟加载, kotlin的类的所有属性在定义时, 都要手动初始化, 但如果不想手动初始化, 那么可以使用late 阅读全文
posted @ 2018-04-02 15:22 予有荣焉 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1. 基本数据类型 1. 基本数据类型 基本数据类型可以直接与C/C++的相应基本数据类型映射,JNI用类型定义使得这种映射对开发人员透明 Java类型JNI类型C/C++类型大小 Boolean Jblloean unsigned char 无符号8位 Byte Jbyte char 有符号8位 阅读全文
posted @ 2018-04-01 14:25 予有荣焉 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 效果 效果 实现 具体实现就是设置viewpager的setPageTransformer方法, 自定义一个MyPageTransformer实现PageTransformer接口,复写接口中transformPage方法. 主要是根据position来做不同的操作 public class MyP 阅读全文
posted @ 2018-04-01 14:17 予有荣焉 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 随便试出来玩的 set_in set_out 阅读全文
posted @ 2018-04-01 14:09 予有荣焉 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap数据结构 在JDK1.8之前, HashMap采用的散列表的形式来进行存储数据, 散列表又叫做哈希表, 是数组+链表的一种结构 优点: 具备数组的查找迅速的特点, 又具有链表增删快的特点 缺点: 消耗的内存相对来说比较大, 拿空间换取时间 而JDK1.8时, 用的就不仅仅是链表结 阅读全文
posted @ 2018-04-01 13:59 予有荣焉 阅读(102) 评论(0) 推荐(0) 编辑