回答編集履歴

2

追記

2020/01/29 13:33

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -27,3 +27,71 @@
27
27
  質問編集画面を開き、コードを選択した状態で<code>ボタンを押して下さい。
28
28
 
29
29
  ![Java](f4ed904eff3506b68bb6e4c2b205ebd1.gif)
30
+
31
+
32
+
33
+ おまけ
34
+
35
+ ---
36
+
37
+ 好き放題に書いてみた。
38
+
39
+ ```Java
40
+
41
+ import java.util.Arrays;
42
+
43
+ import java.util.List;
44
+
45
+ import java.util.stream.Collectors;
46
+
47
+
48
+
49
+
50
+
51
+ class Main {
52
+
53
+ public static void main(String[] args) {
54
+
55
+ var src = List.of("あ", "い", "う", "え", "お");
56
+
57
+
58
+
59
+ var argSet = Arrays.stream(args)
60
+
61
+ .map(Integer::valueOf)
62
+
63
+ .collect(Collectors.toSet())
64
+
65
+ ;
66
+
67
+
68
+
69
+ { // インデックス付きの巡回を簡単に書く方法が思い付かなかった
70
+
71
+ int i = 0;
72
+
73
+ for(var e: src) {
74
+
75
+ if(argSet.contains(i++)) {
76
+
77
+ continue;
78
+
79
+ }
80
+
81
+ System.out.println(e);
82
+
83
+ }
84
+
85
+ }
86
+
87
+ }
88
+
89
+ }
90
+
91
+ ```
92
+
93
+
94
+
95
+ 今は見ても全然分からないと思います。
96
+
97
+ Javaに慣れ、ちょっと自信が付いてきたときに見れば幾つか得るものはあるかもです。

1

追記

2020/01/29 13:33

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -15,3 +15,15 @@
15
15
  ・ Comparatorを利用する
16
16
 
17
17
  ・ 昇順にソートしてから、全体をひっくり返す
18
+
19
+
20
+
21
+ コードの貼り方について
22
+
23
+ ---
24
+
25
+ teratailには、コードを見やすく表示する機能があります。
26
+
27
+ 質問編集画面を開き、コードを選択した状態で<code>ボタンを押して下さい。
28
+
29
+ ![Java](f4ed904eff3506b68bb6e4c2b205ebd1.gif)