課程
/后端開發(fā)
/Java
/Java入門第三季
字符串怎么能逆向排序呢
2016-06-17
源自:Java入門第三季 6-5
正在回答
我覺得你可以在降序方法中使用sort方法,比如在降序方法中新建一個list對象,然后利用循環(huán)對之前容器中元素倒序放入新建的容器中就可以了,隨便想了一下,可能還有更好的方法
gank 提問者
這個不難啊,重寫一下sort方法,或者自己寫一個排序方法
你說的是List<String>的降序嗎?可以這么來寫
Collections.sort(待排序List, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
if (o1.compareTo(o2) > 0) {
return -1;
} else if (o1.compareTo(o2) < 0) {
return 0;
} else {
return 1;
}
});
JDK1.8的話,也可以這么來寫
Collections.sort(test, (o1, o2)->{
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答這個StringBuffer怎么排序???compare該怎么重寫才能按想要的方式排序?
1 回答冒泡排序的內(nèi)層循環(huán)用i--和i++都能表示嗎?分別怎么表示呢?
2 回答對課程用Name排序,高等數(shù)學(xué)怎么排在最后???
2 回答comparable 排序
2 回答Set和Map能夠自定義排序嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-30
我覺得你可以在降序方法中使用sort方法,比如在降序方法中新建一個list對象,然后利用循環(huán)對之前容器中元素倒序放入新建的容器中就可以了,隨便想了一下,可能還有更好的方法
2016-06-30
這個不難啊,重寫一下sort方法,或者自己寫一個排序方法
2016-06-17
你說的是List<String>的降序嗎?可以這么來寫
Collections.sort(待排序List, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
if (o1.compareTo(o2) > 0) {
return -1;
} else if (o1.compareTo(o2) < 0) {
return 0;
} else {
return 1;
}
}
});
JDK1.8的話,也可以這么來寫
Collections.sort(test, (o1, o2)->{
if (o1.compareTo(o2) > 0) {
return -1;
} else if (o1.compareTo(o2) < 0) {
return 0;
} else {
return 1;
}
});