回答編集履歴

3

取り消し

2016/10/12 05:33

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -1,3 +1,9 @@
1
+ 失礼しました。やりたいことを勘違いしてました。以下の回答は取り消します orz
2
+
3
+ ---
4
+
5
+
6
+
1
7
  キーが0から連続した整数になっていてかつキーの昇順にマップの値を並べたリストを作成すると仮定するなら
2
8
 
3
9
  ```java

2

コードの誤りを訂正

2016/10/12 05:33

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  List<String> list =
20
20
 
21
- map.values().stream()
21
+ map.keySet().stream()
22
22
 
23
23
  .sorted((a, b) -> a - b)
24
24
 
@@ -27,3 +27,11 @@
27
27
  .collect(Collectors.toList());
28
28
 
29
29
  ```
30
+
31
+ キーの昇順に並べる必要がなければ
32
+
33
+ ```java
34
+
35
+ List<String> list = new ArrayList<>(map.values());
36
+
37
+ ```

1

コードの間違いを訂正

2016/10/12 05:31

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  .sorted((a, b) -> a - b)
24
24
 
25
- .mapToObj(i -> map.get(i))
25
+ .map(i -> map.get(i))
26
26
 
27
27
  .collect(Collectors.toList());
28
28