|
52 | 52 |
|
53 | 53 | 我喜欢用Guava(是 Collection 框架的增强)的方法初始化一个静态的,不可改变的map
|
54 | 54 |
|
55 | | - static fianl Map<Integer, String> myMap = ImmutablMap.of( |
56 | | - 1,"one", |
57 | | - 2, "two" |
58 | | - ) |
| 55 | + static final Map<Integer, String> MY_MAP = ImmutableMap.of( |
| 56 | + 1, "one", |
| 57 | + 2, "two" |
| 58 | + ); |
| 59 | + |
59 | 60 | ·
|
60 | 61 | 当map的 entry个数超过5个时,你就不能使用`ImmutableMap.of`。可以试试`ImmutableMap.bulider()`
|
61 | 62 |
|
62 | | - static fianl Map<Integer, String> myMap = ImmutableMap.<Integer, String>builder() |
63 | | - { |
64 | | - .put(1, "one") |
65 | | - .put(2, "two") |
66 | | - |
67 | | - .put(15, "fifteen") |
68 | | - .build(); |
69 | | - } |
| 63 | + static final Map<Integer, String> MY_MAP = ImmutableMap.<Integer, String>builder() |
| 64 | + .put(1, "one") |
| 65 | + .put(2, "two") |
| 66 | + // ... |
| 67 | + .put(15, "fifteen") |
| 68 | + .build(); |
| 69 | + |
70 | 70 |
|
71 | 71 |
|
72 | 72 | # 原文链接 #
|
73 | 73 |
|
74 | | -http://stackoverflow.com/questions/507602/how-can-i-initialize-a-static-map |
| 74 | +http://stackoverflow.com/questions/507602/how-can-i-initialize-a-static-map |
0 commit comments