回答編集履歴

1

修正

2016/11/11 03:40

投稿

退会済みユーザー
test CHANGED
@@ -1,7 +1,5 @@
1
1
  以下のコードでできると思います
2
2
 
3
-
4
-
5
3
  ```java
6
4
 
7
5
  import java.io.*;
@@ -30,7 +28,7 @@
30
28
 
31
29
 
32
30
 
33
- try(BufferedReader br=new BufferedReader(new FileReader("C1.csv"))){//ファイルパス
31
+ try(BufferedReader br=new BufferedReader(new FileReader("C1.csv"))){
34
32
 
35
33
  int count=0;
36
34
 
@@ -176,10 +174,18 @@
176
174
 
177
175
 
178
176
 
179
-
177
+ if(flag==0){
180
178
 
181
179
  Collections.sort(st,new Sorts());
182
180
 
181
+ }
182
+
183
+ if(flag==1){
184
+
185
+ Collections.sort(st,new Sorts2());
186
+
187
+ }
188
+
183
189
 
184
190
 
185
191
  for(Data as:st){
@@ -252,4 +258,28 @@
252
258
 
253
259
  }
254
260
 
261
+
262
+
263
+
264
+
265
+ class Sorts2 implements Comparator<Data>{
266
+
267
+
268
+
269
+ public int compare(Data d1,Data d2){
270
+
271
+
272
+
273
+ return d2.id.compareTo(d1.id);
274
+
275
+
276
+
277
+ }
278
+
279
+
280
+
281
+
282
+
283
+ }
284
+
255
285
  ```