数组与ArrayList类的区别: 数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。 对于ArrayList来说,有一个尖括号代表泛型。 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型 注意:泛型只能是引用类型,不能是基本类型。 注意事项: 对于ArrayLis ...
分类:
编程语言 时间:
2020-08-17 17:18:27
阅读次数:
65
写在前面 本文上接:Kotlin进阶学习2,在上次的文章里,我们学习了高阶函数。这次我们就来学习如何利用高阶函数简化Android中的各种常见操作,并且学习一下泛型的内容。 使用高阶函数简化Android开发 既然谷歌一直推荐使用Kotlin作为安卓开发的语言,那么谷歌肯定为我们提供了各种方便使用K ...
分类:
其他好文 时间:
2020-08-10 16:15:30
阅读次数:
72
本文主要讲述原生SQLite数据库的一次ORM封装实践,给使用原生数据库操作的业务场景(如:本身是一个SDK)带来一些启示和参考意义,以及跟随框架的实现思路对数据库操作、APT、泛型等概念更深一层的理解。
分类:
移动开发 时间:
2020-08-10 15:43:04
阅读次数:
157
本文主要讲述原生SQLite数据库的一次ORM封装实践,给使用原生数据库操作的业务场景(如:本身是一个SDK)带来一些启示和参考意义,以及跟随框架的实现思路对数据库操作、APT、泛型等概念更深一层的理解。
分类:
移动开发 时间:
2020-08-10 15:42:32
阅读次数:
162
本文主要讲述原生SQLite数据库的一次ORM封装实践,给使用原生数据库操作的业务场景(如:本身是一个SDK)带来一些启示和参考意义,以及跟随框架的实现思路对数据库操作、APT、泛型等概念更深一层的理解。 ...
分类:
移动开发 时间:
2020-08-10 11:04:33
阅读次数:
114
内存占用来看,排序方案肯定是要优秀一些的了,但是在这个求快的时代,内存这个可怜的家伙很多时候都会被我们安排在优化的第二梯队。 ...
分类:
编程语言 时间:
2020-08-09 17:57:30
阅读次数:
82
什么时候可以使用Lambda?通常Lambda表达式是用在函数式接口上使用的。从Java8开始引入了函数式接口,其说明比较简单:函数式接口(FunctionalInterface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。一、语法定义/***定义函数式接口*接口上标注@FunctionalInterface注解*/@FunctionalInterfacepublicinterf
分类:
编程语言 时间:
2020-08-04 10:05:43
阅读次数:
87
<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。 <? extends T>:是指 “上界通配符(Upper Bounds Wildcards)” <? super T>:是指 “下界通配符(Lower Bound ...
分类:
编程语言 时间:
2020-07-31 18:01:09
阅读次数:
89
Arrays工具类中有个静态的方法:1、publicstatic<T>ListL<T>asList(T...a):返回指定数组支持的固定大小的列表2、返回的集合不能做曾删改操作,可以做修改操作List接口中有个静态方法1、publicstatic<E>List<E>of(E...element):返回包含任意数量的不可变列表Set接口中有个静态方法2
分类:
编程语言 时间:
2020-07-31 01:00:51
阅读次数:
76
第1条 vector 的使用 第2条:字符串格式化的“动物庄园”之一:sprintf 第3条:字符串格式化的“动物庄园”之二:标准的(或极度优雅的)替代方案 第4条:标准库成员函数 第5条:泛型编程的风味之一:基础 第6条: 第7条: 第8条: 第9条: 第10条: 第11条: ...
分类:
编程语言 时间:
2020-07-30 18:09:21
阅读次数:
76