很近没写技术博客了,感觉变得有点松了整个人。虽然每次想着有很多东西没学,没看,但是自己还是进展很慢,总要去玩点啥。这样怎么可以啦。
java基础(7)-lambda
本文要讲几个知识点:
- 关于lambda表达式的东西
- 来由
- 匿名内部类访问外部变量
- 什么时候能够使用lambda
- 讲讲几个基础的函数式接口的使用
- Function
- Predicate
- Supplier & Consumer
- 流的使用
- 方法引用
- 流的副作用(side-effects)
- 流的一些有用却有些陌生的操作
java基础(6)-Generics
下面这段代码,在泛型JDK5之前常常看到
1 |
|
JDK5以后上面的代码发生了部分改变
1 |
|
java基础(5)-Iterator
1 |
|
这样类似的代码,应该大家都写过无数次了。这是foreach的语法, 可以看这篇文章Java语法糖1:可变长度参数以及foreach循环原理。该文中讲到,集合使用foreach会去调用它的迭代器(iterator),数组调用时就是调用它的自身的循环。
java集合(3)-LinkedList
LinkedList从字面上看就是一个链表,它的底层是使用的双链表结构实现的
开场
- 值是否可以重复 -> 可以
- 值是否可以为null -> 可以
- 值是否有序 -> 按照插入顺序排列
- 是否是线程安全 -> 否