摘要: 简述: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于双链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为A 阅读全文
posted @ 2019-04-18 23:36 Ivo-oo 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 题记: RecyclerView说是目前最重要的控件也不为过,ListView虽然被RecyclerView光芒掩盖,但也仍有着自己的d地位;这个问题不是很偏重原理或实践,而更多的是,针对面试中会问到的一些知识点来分析。答时谨惕大而空、应当小而细;少说比错说好,说的深入比泛泛而谈好的多,最好能结合项 阅读全文
posted @ 2019-04-18 19:54 Ivo-oo 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 概述:本文主要讲述二叉树的前序、中序、后序遍历的递归与非递归实现及广度优先遍历、深度优先遍历和之字形遍历。 正确的输出结果是: (1)先序遍历 以根左右的顺序进行遍历 递归方式 非递归方式 (2)中序遍历 以左根右的顺序进行遍历 递归方式 //<editor-fold desc="中序遍历-递归"> 阅读全文
posted @ 2019-04-18 01:27 Ivo-oo 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 进程的概念: 线程的概念: 引入进程的目的,是为了更好地使多道程序并发执行,以提高资源利用率和系统吞吐量,增加并发程度;而引入线程,则是为了减少程序在并发执行时所付出的时空开销,提高系统地并发性能。 比较: 阅读全文
posted @ 2019-04-18 01:25 Ivo-oo 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 概述:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 关键点: (1)饿汉模式 饿汉式单例模式(在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快) (2)懒汉模式 懒汉模式声明一个静态对象,并且在用户第一次调用getInstance时进行初始化。 synchronize 阅读全文
posted @ 2019-04-18 00:17 Ivo-oo 阅读(2744) 评论(0) 推荐(2) 编辑
摘要: 斐波那契数列考 阅读全文
posted @ 2019-04-17 00:57 Ivo-oo 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 说明 随着应用功能的丰富,Android程序的安装包也逐渐变大,这成为应用程序现有框架下难以摆脱的瓶颈。所以引入了rePlugin插件化框架,将应用按功能拆分为插件,以此减小apk的大小并同时增加应用的灵活性。rePlugin相关信息见此处 https://github.com/Qihoo360 问 阅读全文
posted @ 2018-08-02 16:17 Ivo-oo 阅读(677) 评论(0) 推荐(0) 编辑