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

質問編集履歴

4

修正

2015/11/29 01:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,7 @@
2
2
  文字リストの名前の昇順にソートするプログラムを書いております。
3
3
 
4
4
  このリストに、例のように、学年をそれぞれ書き加えて、
5
+ Comparatorを使って、
5
6
  学年の降順にソートし、学年が同一の場合は名前の昇順に
6
7
  ソートして表示するプログラムを書きたいです。
7
8
  どのようにすればよいでしょうか?

3

修正

2015/11/29 01:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,20 +21,20 @@
21
21
 
22
22
  public static void main(String[] args) {
23
23
 
24
- // 文字列リストを作成する。
24
+ // リストを作成する。
25
25
  ArrayList<String> studentList = new ArrayList<String>();
26
26
  studentList.add("たろう");
27
27
  studentList.add("じろう");
28
28
  studentList.add("はなこ");
29
29
  studentList.add("あきら");
30
30
 
31
- // ソート前の文字列一覧を表示する。
31
+ // ソート前の一覧を表示する。
32
32
  System.out.println("ソート前:");
33
33
  System.out.println(studentList);
34
34
 
35
- // 文字列を降順にソートして表示する。
35
+ // 降順にソートして表示する。
36
36
  System.out.println("ソート後:");
37
- Collections.sort(studentList);
37
+ Collections.sort(studentList);
38
38
  System.out.println(studentList);
39
39
  }
40
40
  }

2

修正

2015/11/29 01:10

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -33,7 +33,8 @@
33
33
  System.out.println(studentList);
34
34
 
35
35
  // 文字列を降順にソートして表示する。
36
+ System.out.println("ソート後:");
36
- Collections.sort(studentList);
37
+ Collections.sort(studentList);
37
38
  System.out.println(studentList);
38
39
  }
39
40
  }

1

ソート結果は、名前のみ表示させたいです。

2015/11/29 01:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  このリストに、例のように、学年をそれぞれ書き加えて、
5
5
  学年の降順にソートし、学年が同一の場合は名前の昇順に
6
- ソートするプログラムを書きたいです。
6
+ ソートして表示するプログラムを書きたいです。
7
7
  どのようにすればよいでしょうか?
8
8
 
9
9
  例.