文字列を降順にソートして表示させるプログラムを書きたいですが、
詰んでしまいました。解決策を教えて下さい。
import java.util.Collections;
import java.util.List;
import java.util.ArrayList;
/**
*
- 文字列を降順にソートして表示させる。
*/
public class Test {
public static void main(String[] args) {
Collections.sort(devicesList);
printList();
}
/** * 文字列リストのソート済の結果を表示する。 */ private void sortedPrint() { List targetList = makeList(); Collections.sort(targetList); printList(targetList); } /** * テストデータ用に文字列リストを作成する。 */ private List<String> makeList() { List<String> devicesList = new ArrayList<String>(); devicesList.add("SmartPhone"); devicesList.add("Tablet"); devicesList.add("MobilePhone"); devicesList.add("Notebook"); return devicesList; } /** * リスト内容を表示する。 */ private static void printList(List<String> itemList) { for (String item : itemList) { System.out.println(item); } }
}
import java.util.Comparator;
/**
- 文字列降順比較
*/
public class StringComparator implements Comparator<String> {
@override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/26 07:14
2015/11/26 07:32
2015/11/26 07:48
2015/11/26 07:49