回答編集履歴

3

修正

2022/11/14 12:52

投稿

jimbe
jimbe

スコア12670

test CHANGED
@@ -21,9 +21,13 @@
21
21
  System.out.println("-- idLists ------");
22
22
  idLists.stream().forEach(System.out::println);
23
23
 
24
- List<Data> returnList = new ArrayList<>();
24
+ List<Data> returnList = new ArrayList<>(idDatas);
25
- returnList.addAll(idDatas);
26
25
  returnList.sort((a,b)->idLists.indexOf(a.id)-idLists.indexOf(b.id));
26
+ /*
27
+ List<Data> returnList = idDatas.stream()
28
+ .sorted((a,b)->idLists.indexOf(a.id)-idLists.indexOf(b.id))
29
+ .collect(Collectors.toList());
30
+ */
27
31
  System.out.println("-- returnList ------");
28
32
  returnList.stream().forEach(System.out::println);
29
33
  }

2

修正

2022/11/14 10:42

投稿

jimbe
jimbe

スコア12670

test CHANGED
@@ -1,4 +1,5 @@
1
- とりあえず並び替えなら (for はともかく stream でも無く) sort で十分なのではということで。
1
+ とりあえず並び替えなら (for はともかく stream でも無く) List.sort で十分なのではということで。
2
+ (どうしても stream なら sorted 。)
2
3
  ```java
3
4
  import java.util.*;
4
5
 

1

package 削除

2022/11/14 10:33

投稿

jimbe
jimbe

スコア12670

test CHANGED
@@ -1,7 +1,5 @@
1
1
  とりあえず並び替えなら (for はともかく stream でも無く) sort で十分なのではということで。
2
2
  ```java
3
- package teratail_java.q_sdvlf6akeo5hg3;
4
-
5
3
  import java.util.*;
6
4
 
7
5
  public class Main {