閲覧ありがとうございます。
###質問者のレベル
プログラミングを始めて2週間目になります。
前提・実現したいこと
下記のcsvを一行ずつリストに格納して、一番目の数値の自然順序付けでソートしたいです。
値が重複しているのでMapに入れられないのですが、どうやってソートしたらよいでしょうか。また、同一数値のリストは身長の低い順にソートしたいです。
回答よろしくお願いします。
csv
csv
11,田中,男,177 23,山田,男,169 32,高橋,女,155 42,佐々木,男,173 54,志村,男,180 63,権田,女168
該当のソースコード
Java
1List<List<Bean>> listOfList = new ArrayList<List<Bean>>(); 2String line = ""; 3while((line = br.readLine()) != null) { //brはbufferedReaderのインスタンス 4 5 String[] array = line.split(","); 6 List<String>list = new ArrayList<String>(); 7 list.addAll(Arrays.asList(array)); 8 9 Bean bean = new Bean(); 10 bean.setNumber(list.get(0)); 11 bean.setName(list.get(1)); 12 bean.setHeight.(list.get(2)); 13 14 List<Bean> listOfBean = new ArrayList<Bean>(); 15 listOfBean.add(bean); 16 listOfList.add(listOfBean);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/18 02:04