質問編集履歴

1

Javaバージョンの変更

2016/06/18 06:39

投稿

yuji38kwmt
yuji38kwmt

スコア437

test CHANGED
File without changes
test CHANGED
@@ -8,29 +8,91 @@
8
8
 
9
9
  ```java
10
10
 
11
- /**
11
+ package mytest.gui;
12
12
 
13
- * 文字列に一致するListを生成する
14
13
 
15
- * @param list 検索対象のList
16
14
 
17
- * @param target 絞り込み対象の文字列
15
+ import java.util.ArrayList;
18
16
 
19
- */
17
+ import java.util.Collection;
20
18
 
21
- private List<String> select(List<String> list, String target) {
19
+ import java.util.List;
22
20
 
23
- return CollectionUtils.select(list, new Predicate<String>() {
24
21
 
25
- public boolean evaluate(String elm) {
26
22
 
27
- return elm.contains(target);
23
+ import org.apache.commons.collections4.CollectionUtils;
28
24
 
29
- }
25
+ import org.apache.commons.collections4.ListUtils;
30
26
 
27
+ import org.apache.commons.collections4.Predicate;
28
+
29
+
30
+
31
+ public class Console {
32
+
33
+
34
+
35
+ public static void main(String[] args) {
36
+
37
+ List<String> list = new ArrayList<String>();
38
+
39
+ list.add("maeda");
40
+
41
+ list.add("oshima");
42
+
43
+ list.add("shinoda");
44
+
45
+ List<String> selectedList = select(list, "shinoda");
46
+
47
+ }
48
+
49
+
50
+
51
+ /**
52
+
53
+ * 文字列に一致するListを生成する
54
+
55
+ * @param list 検索対象のList
56
+
57
+ * @param target 絞り込み対象の文字列
58
+
59
+ */
60
+
61
+ private static List<String> select(List<String> list, String target) {
62
+
63
+ return ListUtils.select(list, new Predicate<String>() {
64
+
65
+ public boolean evaluate(String elm) {
66
+
67
+ return elm.contains(target);
68
+
69
+ }
70
+
31
- });
71
+ });
72
+
73
+ }
32
74
 
33
75
  }
76
+
77
+
78
+
79
+ ```
80
+
81
+
82
+
83
+ ```xml
84
+
85
+ <!-- pom.xml -->
86
+
87
+ <dependency>
88
+
89
+ <groupId>org.apache.commons</groupId>
90
+
91
+ <artifactId>commons-collections4</artifactId>
92
+
93
+ <version>4.0</version>
94
+
95
+ </dependency>
34
96
 
35
97
  ```
36
98
 
@@ -52,6 +114,14 @@
52
114
 
53
115
  #### 実行環境
54
116
 
55
- * Java8
117
+ * Java7
56
118
 
57
119
  * Eclipse4.5
120
+
121
+ * Commons-Collections 4.0
122
+
123
+
124
+
125
+ ### 補足
126
+
127
+ Java8ではエラーは出ませんでした。