#1 系列目录 线程池接口分析以及FutureTask设计实现 线程池源码分析-ThreadPoolExecutor 该系列打算从一个最简单的Executor执行器开始一步一步扩展到ThreadPoolExecutor,希望能粗略的描述出线程池的各个实现细节。针对JDK1.7中的线程池 #2 Thr ...
分类:
编程语言 时间:
2020-07-30 01:12:34
阅读次数:
69
Kotlin 教程 Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 在Google ...
分类:
其他好文 时间:
2020-07-23 16:09:42
阅读次数:
77
package LeetCode_301 import java.util.* import kotlin.collections.ArrayList import kotlin.collections.HashSet /** * 301. Remove Invalid Parentheses * ...
分类:
其他好文 时间:
2020-07-23 01:35:43
阅读次数:
70
RecyclerView应该是ListView的增强版。 RecyclerView与ListView的区别(我认为的): RecyclerView的性能比ListView高 RecyclerView支持水平滚动 RecyclerView可以动态增加数据量 需要注意的地方: 在AS里面使用Recycl ...
分类:
移动开发 时间:
2020-07-21 01:09:55
阅读次数:
121
package LeetCode_279 import java.util.* import kotlin.collections.HashSet /** * 279. Perfect Squares * https://leetcode.com/problems/perfect-squares/d ...
分类:
其他好文 时间:
2020-07-17 01:15:12
阅读次数:
72
1、let和run let和run都会返回闭包的执行结果,区别在于let有闭包参数,而run没有。 2、also和apply also和apply都不会返回执行结果,区别在于also有闭包参数,而apply没有。 3、特殊的with with比较特殊,不是以扩展方法的形式存在,而是一个顶级函数 ...
分类:
移动开发 时间:
2020-07-12 12:09:50
阅读次数:
110
// cadence = 0 是表达式 int cadence = 0; // anArray[0] = 100 是表达式 anArray[0] = 100; // "Element 1 at index 0: " + anArray[0] 是表达式 System.out.println("Elem ...
分类:
移动开发 时间:
2020-07-11 23:05:59
阅读次数:
246
package LeetCode_692 import java.util.* import kotlin.collections.ArrayList import kotlin.collections.HashMap /** * 692. Top K Frequent Words * https: ...
分类:
其他好文 时间:
2020-07-06 00:57:07
阅读次数:
61
ListView的简单使用 编辑布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:/ ...
分类:
移动开发 时间:
2020-07-06 00:48:02
阅读次数:
77
1. 集合操作概述: Kotlin 标准库提供了用于对集合执行操作的多种函数。这包括简单的操作,例如获取或添加元素,以及 更复杂的操作,包括搜索、排序、过滤、转换等 1.1 扩展与成员函数 集合操作在标准库中以两种方式声明:集合接口的成员函数和扩展函数。 成员函数定义了对于集合类型是必不可少的操作。 ...
分类:
其他好文 时间:
2020-07-02 18:29:49
阅读次数:
52