Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 614a292

Browse files
Merge pull request Snailclimb#1370 from anaer/patch-24
Update 用好Java中的枚举真的没有那么简单.md
2 parents a6abed3 + 4066882 commit 614a292

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

‎docs/java/basis/用好Java中的枚举真的没有那么简单.md‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承java.lang.Enum类,更多内容可以自行查看其[官方文档](https://docs.oracle.com/javase/6/docs/api/java/lang/Enum.html)
1414

15-
枚举在很多时候会和常量拿来对比,可能因为本身我们大量实际使用枚举的地方就是为了替代常量。那么这种方式由什么优势呢?
15+
枚举在很多时候会和常量拿来对比,可能因为本身我们大量实际使用枚举的地方就是为了替代常量。那么这种方式有什么优势呢?
1616

1717
**以这种方式定义的常量使代码更具可读性,允许进行编译时检查,预先记录可接受值的列表,并避免由于传入无效值而引起的意外行为。**
1818

@@ -219,7 +219,7 @@ public class Pizza {
219219
}
220220
```
221221

222-
下面的测试演示了展示了 `EnumSet` 在某些场景下的强大功能:
222+
下面的测试展示了 `EnumSet` 在某些场景下的强大功能:
223223

224224
```java
225225
@Test
@@ -272,7 +272,7 @@ while (iterator.hasNext()) {
272272
}
273273
```
274274

275-
下面的测试演示了展示了 `EnumMap` 在某些场景下的强大功能:
275+
下面的测试展示了 `EnumMap` 在某些场景下的强大功能:
276276

277277
```java
278278
@Test
@@ -308,7 +308,7 @@ public void givenPizaOrders_whenGroupByStatusCalled_thenCorrectlyGrouped() {
308308

309309
通常,使用类实现 Singleton 模式并非易事,枚举提供了一种实现单例的简便方法。
310310

311-
《Effective Java 》和《Java与模式》都非常推荐这种方式,使用这种方式方式实现枚举可以有什么好处呢?
311+
《Effective Java 》和《Java与模式》都非常推荐这种方式,使用这种方式实现枚举可以有什么好处呢?
312312

313313
《Effective Java》
314314

@@ -401,9 +401,9 @@ public void givenPizaOrder_whenDelivered_thenPizzaGetsDeliveredAndStatusChanges(
401401

402402
## 8. Java 8 与枚举
403403

404-
Pizza 类可以用Java 8重写,您可以看到方法 lambda 和Stream API如何使 `getAllUndeliveredPizzas()``groupPizzaByStatus()`方法变得如此简洁:
404+
Pizza 类可以用Java 8重写,您可以看到方法 lambda 和Stream API如何使 `getAllUndeliveredPizzas()``groupPizzaByStatus()`方法变得如此简洁:
405405

406-
`getAllUndeliveredPizzas()`:
406+
`getAllUndeliveredPizzas()`:
407407

408408
```java
409409
public static List<Pizza> getAllUndeliveredPizzas(List<Pizza> input) {
@@ -413,7 +413,7 @@ public static List<Pizza> getAllUndeliveredPizzas(List<Pizza> input) {
413413
}
414414
```
415415

416-
`groupPizzaByStatus()` :
416+
`groupPizzaByStatus()` :
417417

418418
```java
419419
public static EnumMap<PizzaStatus, List<Pizza>>
@@ -554,4 +554,4 @@ Output:
554554
PinType{code=100001, message='忘记密码使用'}
555555
```
556556

557-
这样的话,在实际使用起来就会非常灵活方便!
557+
这样的话,在实际使用起来就会非常灵活方便!

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /