【发布时间】:2014-05-01 16:34:57
【问题描述】:
假设我有一个包含以下实例变量的 Movie 类:
private String myTitle; // title of Bond film
private String myBondActor; // name of actor who portrayed James Bond
private int myYear; // year film was released
private double myFilmRating;// from all-reviews.com
private int myLengthHours; // hours (truncated) portion of film length
private int myLengthMinutes;// minutes beyond truncated hours
我有一个ArrayList 的Movie 对象,我使用冒泡排序算法对ArrayList 进行排序:
public void bubbleSort(ArrayList<Movie> list) {
for (int outer = 0; outer < list.size() - 1; outer++) {
for (int inner = 0; inner < list.size() - outer - 1; inner++) {
if (list.get(inner).compareTo(list.get(inner + 1)) > 0) {
Movie temp = list.get(inner);
list.set(inner, list.get(inner + 1));
list.set(inner + 1, temp);
}
}
}
ArrayList 是如何排序的?
【问题讨论】:
标签: java sorting arraylist comparable