質問するログイン新規登録

回答編集履歴

1

修正

2016/11/11 03:40

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,4 @@
1
1
  以下のコードでできると思います
2
-
3
2
  ```java
4
3
  import java.io.*;
5
4
  import java.util.*;
@@ -14,7 +13,7 @@
14
13
 
15
14
  public static void main(String[] args){
16
15
 
17
- try(BufferedReader br=new BufferedReader(new FileReader("C1.csv"))){//ファイルパス
16
+ try(BufferedReader br=new BufferedReader(new FileReader("C1.csv"))){
18
17
  int count=0;
19
18
  String data=null;
20
19
  int flag=0;
@@ -87,8 +86,12 @@
87
86
 
88
87
  //書き出し
89
88
 
90
-
89
+ if(flag==0){
91
90
  Collections.sort(st,new Sorts());
91
+ }
92
+ if(flag==1){
93
+ Collections.sort(st,new Sorts2());
94
+ }
92
95
 
93
96
  for(Data as:st){
94
97
 
@@ -125,4 +128,16 @@
125
128
 
126
129
 
127
130
  }
131
+
132
+
133
+ class Sorts2 implements Comparator<Data>{
134
+
135
+ public int compare(Data d1,Data d2){
136
+
137
+ return d2.id.compareTo(d1.id);
138
+
139
+ }
140
+
141
+
142
+ }
128
143
  ```