- 博客(3)
- 资源 (25)
- 收藏
- 关注
原创 Java 8 Stream API
1.创建Stream流(Stream) 到底是什么呢?是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。集合讲的是数据,流讲的是计算。Stream遵循“做什么,而不是怎么去做”的原则。Stream与集合的区别:Stream 自己不会存储元素。元素可能被存储在底层的集合中,或者根据需要产生出来。Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。Stream 操
2017-04-23 18:53:35 836
原创 Java 内存分配策略
参考来源于深入理解Android虚拟机一书。1. Java 虚拟机栈 VM Stack 栈中的数据是以栈帧(Stack Frame)的格式存在的,虚拟机在执行每一个方法的调用时都会创建一个栈帧的数据结构,栈帧包括了方法的局部变量表(输入参数、输出参数、方法内的变量)、栈操作(记录出栈、入栈的操作)、动态链接、方法、类文件等一些额外的附加信息。局部变量表中存放了编译期的基本数据类型(boolean、
2017-04-11 20:58:14 737
原创 Java 8 Lambda表达式
Java 8 出来很久了,正好在看RXJava,据说学习了lambda和stream api,可以能快速的理解RXJava,于是就来看看Java 8的新特性。 为什么使用 Lambda 表达式?Lambda表达式是一个匿名函数,是一段可以传递的代码,因此它可以被执行一次或多次。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。以前我们编写一个匿名内部类:
2017-04-10 00:12:49 697
DrawerLayout侧滑菜单,ViewPager + Fragment 快速构建主界面
2016-12-20
Android JS桥交互
2015-11-18
Retrofit+OkHttp+Gson+okhttp-urlconnection-2.5.0
2015-11-06
Activity左边滑出,右边滑入的动画切换的例子
2015-07-17
今日资讯(一款实现浏览实事的资讯平台app)
2015-06-30
dom.sax.pull解析
2014-08-24
Android学习之笔记---Animation的使用
2014-07-21
SQLite数据库存储数据代码
2014-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人