Skip to content

Commit 483b00c

Browse files
committed
📝 update readme
1 parent e8e2394 commit 483b00c

6 files changed

Lines changed: 64 additions & 48 deletions

File tree

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
这个仓库存储了『跟上Java 8』视频课程源码。
44

5-
java 8 改变了我们思考和编码的方式,在这里你可以学习到 Java 8 中的核心特性以及使用场景,
6-
跟我学习 Java 8,让你的编程更轻松!
5+
Java8 改变了我们思考和编码的方式,在这里你可以学习到 Java8 中的核心特性以及使用场景,跟我学习 Java8,让你的编程更轻松!
76

87
[![Travis Build](https://travis-ci.org/biezhi/learn-java8.svg?branch=master)](https://travis-ci.org/biezhi/learn-java8)
98
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)
@@ -40,6 +39,8 @@ java 8 改变了我们思考和编码的方式,在这里你可以学习到 Jav
4039
> 💡 点击课时标题即可查看课程大纲
4140
>
4241
> 💊 建议课程食用方式: x1.25倍速效果更佳
42+
>
43+
> ⚠️ 由于春节放假,第九课之后的内容可能在节后放送,可加入下方QQ群关注最新课程消息。
4344
4445
## 相关资源
4546

@@ -48,8 +49,8 @@ java 8 改变了我们思考和编码的方式,在这里你可以学习到 Jav
4849

4950
## 交流
5051

51-
如果你有什么好的想法或建议可以给我发送邮件,我的电子邮件是 `biezhi.me#gmail.com`,或者在 Github 上发起一个 [issue](https://github.com/biezhi/learn-java8/issues/new)
52-
期待未来有更多的分享可以加入这个QQ群:**663887729**,保持 8/2 原则,少斗图多交流
52+
在学习 Java8 过程中有疑问可以在QQ群:**663887729** 交流或者在视频的评论区留言
53+
你也可以在 Github 上发起一个 [issue](https://github.com/biezhi/learn-java8/issues/new) 提问
5354

5455
## 捐赠作者
5556

java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Example7.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ public static void main(String[] args) {
1414

1515
}
1616

17-
}
17+
}

java8-stream/src/main/java/io/github/biezhi/java8/stream/lesson2/Quiz1.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
package io.github.biezhi.java8.stream.lesson2;
22

3-
import io.github.biezhi.java8.stream.Project;
4-
5-
import java.util.ArrayList;
6-
import java.util.List;
7-
83
/**
9-
* 1. 你将如何利用流来筛选前两个Java项目呢?
4+
* 3. 斐波纳契元组序列
105
* <p>
6+
* 斐波纳契数列是著名的经典编程练习。
7+
* 下面这个数列就是斐波纳契数列的一部分:
8+
* 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55…数列中开始的两个数字是0和1,后续的每个数字都是前两个数字之和。
9+
* 斐波纳契元组序列与此类似,是数列中数字和其后续数字组成的元组构成的序列:
10+
* (0, 1), (1, 1), (1, 2), (2, 3), (3, 5), (5, 8), (8, 13), (13, 21) …
11+
* 你的任务是用iterate方法生成斐波纳契元组序列中的前20个元素。
1112
*
1213
* @author biezhi
1314
* @date 2018/2/12
1415
*/
1516
public class Quiz1 {
1617

1718
public static void main(String[] args) {
18-
List<Project> projects = new ArrayList<>();
1919

2020
}
2121

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,22 @@
11
package io.github.biezhi.java8.stream.lesson2;
22

3-
import java.util.Arrays;
3+
import io.github.biezhi.java8.stream.Project;
4+
5+
import java.util.ArrayList;
46
import java.util.List;
57

68
/**
7-
* 2.
8-
* <p>
9-
* 2.1 给定一个数字列表,如何返回一个由每个数的平方构成的列表呢?
10-
* 例如,给定[1, 2, 3, 4, 5],应该返回[1, 4, 9, 16, 25]
11-
* <p>
12-
* 2.2 给定两个数字列表,如何返回所有的数对呢?例如,给定列表[1, 2, 3]和列表[3, 4],
13-
* 应该返回[(1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (3, 4)]。
14-
* 为简单起见,你可以用有两个元素的数组来代表数对。
9+
* 1. 你将如何利用流来筛选前两个Java项目呢?
1510
* <p>
16-
* 2.3 如何扩展前一个例子,只返回总和能被3整除的数对呢?例如(2, 4)和(3, 3)是可以的。
1711
*
1812
* @author biezhi
1913
* @date 2018/2/12
2014
*/
2115
public class Quiz2 {
2216

23-
private static void q1() {
24-
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
25-
26-
}
27-
28-
private static void q2() {
29-
List<Integer> numbers1 = Arrays.asList(1, 2, 3);
30-
List<Integer> numbers2 = Arrays.asList(3, 4);
31-
}
32-
33-
private static void q3() {
34-
List<Integer> numbers1 = Arrays.asList(1, 2, 3);
35-
List<Integer> numbers2 = Arrays.asList(3, 4);
36-
}
37-
3817
public static void main(String[] args) {
39-
q1();
40-
q2();
41-
q3();
18+
List<Project> projects = new ArrayList<>();
19+
4220
}
4321

4422
}
Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,44 @@
11
package io.github.biezhi.java8.stream.lesson2;
22

3+
import java.util.Arrays;
4+
import java.util.List;
5+
36
/**
4-
* 3. 斐波纳契元组序列
7+
* 2.
8+
* <p>
9+
* 2.1 给定一个数字列表,如何返回一个由每个数的平方构成的列表呢?
10+
* 例如,给定[1, 2, 3, 4, 5],应该返回[1, 4, 9, 16, 25]
11+
* <p>
12+
* 2.2 给定两个数字列表,如何返回所有的数对呢?例如,给定列表[1, 2, 3]和列表[3, 4],
13+
* 应该返回[(1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (3, 4)]。
14+
* 为简单起见,你可以用有两个元素的数组来代表数对。
515
* <p>
6-
* 斐波纳契数列是著名的经典编程练习。
7-
* 下面这个数列就是斐波纳契数列的一部分:
8-
* 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55…数列中开始的两个数字是0和1,后续的每个数字都是前两个数字之和。
9-
* 斐波纳契元组序列与此类似,是数列中数字和其后续数字组成的元组构成的序列:
10-
* (0, 1), (1, 1), (1, 2), (2, 3), (3, 5), (5, 8), (8, 13), (13, 21) …
11-
* 你的任务是用iterate方法生成斐波纳契元组序列中的前20个元素。
16+
* 2.3 如何扩展前一个例子,只返回总和能被3整除的数对呢?例如(2, 4)和(3, 3)是可以的。
1217
*
1318
* @author biezhi
1419
* @date 2018/2/12
1520
*/
1621
public class Quiz3 {
1722

18-
public static void main(String[] args) {
23+
private static void q1() {
24+
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
25+
26+
}
1927

28+
private static void q2() {
29+
List<Integer> numbers1 = Arrays.asList(1, 2, 3);
30+
List<Integer> numbers2 = Arrays.asList(3, 4);
31+
}
32+
33+
private static void q3() {
34+
List<Integer> numbers1 = Arrays.asList(1, 2, 3);
35+
List<Integer> numbers2 = Arrays.asList(3, 4);
36+
}
37+
38+
public static void main(String[] args) {
39+
q1();
40+
q2();
41+
q3();
2042
}
2143

2244
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package io.github.biezhi.java8.stream.lesson2;
2+
3+
/**
4+
* 4. 请使用reduce计算 biezhi 的项目有多少 star
5+
*
6+
* @author biezhi
7+
* @date 2018/2/12
8+
*/
9+
public class Quiz4 {
10+
11+
public static void main(String[] args) {
12+
13+
}
14+
15+
}

0 commit comments

Comments
 (0)