回答編集履歴

3

修正

2016/06/16 08:06

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -8,23 +8,31 @@
8
8
 
9
9
  ```Java
10
10
 
11
- //Testクラスの中
11
+ public class Test {
12
12
 
13
- private static List<User> asList(String... emails) {
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
- list.add(user);
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

追記、修正

2016/06/16 08:06

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
  ```Java
10
10
 
11
+ //Testクラスの中
12
+
11
- public List<User> asList(String... emails) {
13
+ private static List<User> asList(String... emails) {
12
14
 
13
15
  List<User> list = new ArrayList();
14
16
 

1

訂正

2016/06/16 07:48

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -34,6 +34,8 @@
34
34
 
35
35
 
36
36
 
37
- 次に、そもそもJavaのSetクラスは重複を自動で判定してくれます。
37
+ 余談ですが、そもそもJavaのSetクラスは重複を自動で判定してくれます。
38
38
 
39
39
  とりあえず全メールアドレスを突っ込めば、変数setの中はダブリのないメールアドレス一覧になっています。
40
+
41
+ 重複である、というメッセージを出すことが目的であれば、判定部分はいまのままのコードで大丈夫です。