回答編集履歴
3
修正
test
CHANGED
@@ -8,23 +8,31 @@
|
|
8
8
|
|
9
9
|
```Java
|
10
10
|
|
11
|
-
|
11
|
+
public class Test {
|
12
12
|
|
13
|
-
p
|
13
|
+
public static void main(String[] args) {
|
14
14
|
|
15
|
-
List<User> list = new ArrayList();
|
16
|
-
|
17
|
-
for(int i=0;i<emails.length;i++) {
|
18
|
-
|
19
|
-
User user = new User();
|
20
|
-
|
21
|
-
user.setEmail(emails[i]);
|
22
|
-
|
23
|
-
|
15
|
+
//省略
|
24
16
|
|
25
17
|
}
|
26
18
|
|
19
|
+
private static List<User> asList(String... emails) {
|
20
|
+
|
21
|
+
List<User> list = new ArrayList();
|
22
|
+
|
23
|
+
for(int i=0;i<emails.length;i++) {
|
24
|
+
|
25
|
+
User user = new User();
|
26
|
+
|
27
|
+
user.setEmail(emails[i]);
|
28
|
+
|
29
|
+
list.add(user);
|
30
|
+
|
31
|
+
}
|
32
|
+
|
27
|
-
return list;
|
33
|
+
return list;
|
34
|
+
|
35
|
+
}
|
28
36
|
|
29
37
|
}
|
30
38
|
|
@@ -41,3 +49,9 @@
|
|
41
49
|
とりあえず全メールアドレスを突っ込めば、変数setの中はダブリのないメールアドレス一覧になっています。
|
42
50
|
|
43
51
|
重複である、というメッセージを出すことが目的であれば、判定部分はいまのままのコードで大丈夫です。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
#追記
|
56
|
+
|
57
|
+
追加したasListはstaticメソッドというものです。メソッドを定義すべき場所、staticの意味を理解できていないのでしたら、そのへんは**必ず**勉強したほうが今後のためになるでしょう。
|
2
追記、修正
test
CHANGED
@@ -8,7 +8,9 @@
|
|
8
8
|
|
9
9
|
```Java
|
10
10
|
|
11
|
+
//Testクラスの中
|
12
|
+
|
11
|
-
p
|
13
|
+
private static List<User> asList(String... emails) {
|
12
14
|
|
13
15
|
List<User> list = new ArrayList();
|
14
16
|
|
1
訂正
test
CHANGED
@@ -34,6 +34,8 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
|
37
|
+
余談ですが、そもそもJavaのSetクラスは重複を自動で判定してくれます。
|
38
38
|
|
39
39
|
とりあえず全メールアドレスを突っ込めば、変数setの中はダブリのないメールアドレス一覧になっています。
|
40
|
+
|
41
|
+
重複である、というメッセージを出すことが目的であれば、判定部分はいまのままのコードで大丈夫です。
|