共計(jì) 702 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,可以使用 Collections.sort() 方法和自定義 Comparator 實(shí)現(xiàn)從大到小的排序。
以下是一個(gè)示例代碼:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {public static void main(String[] args) {List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(2);
numbers.add(8);
numbers.add(1);
// 使用 Collections.sort() 方法和自定義 Comparator 進(jìn)行從大到小的排序
Collections.sort(numbers, new Comparator<Integer>() {@Override
public int compare(Integer o1, Integer o2) {return o2 - o1;
}
});
// 輸出排序后的結(jié)果
for (Integer number : numbers) {System.out.println(number);
}
}
}
在上面的示例中,我們創(chuàng)建了一個(gè)包含整數(shù)的列表,并使用 Collections.sort() 方法和自定義的 Comparator 實(shí)現(xiàn)了從大到小的排序。Comparator 的 compare() 方法會(huì)根據(jù) o2 和 o1 的大小返回正數(shù)、負(fù)數(shù)或零,以實(shí)現(xiàn)從大到小的排序。最后,我們遍歷輸出排序后的結(jié)果。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完
發(fā)表至: Java
2024-05-27