将字符串按倒序进行排序 Collections.reverseOrder()

方式一:

package collectionsdemo;


import java.util.Comparator;
import java.util.TreeSet;


public class CollectionsDemo implements Comparator <String>{


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
        demo();
}


@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
int temp=o2.compareTo(o1);
return temp;
}


private static void demo() {
// TODO Auto-generated method stub
TreeSet ts=new TreeSet(new CollectionsDemo());
ts.add("dsadas");
ts.add("asss");
ts.add("abc");
ts.add("zzz");
System.out.println(ts);
}


}

方式二:

package collectionsdemo;


import java.util.Collections;
import java.util.Comparator;
import java.util.TreeSet;


public class CollectionsDemo{


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
        demo();
}



private static void demo() {
// TODO Auto-generated method stub
TreeSet ts=new TreeSet(Collections.reverseOrder());
ts.add("dsadas");
ts.add("asss");
ts.add("abc");
ts.add("zzz");
System.out.println(ts);
}


}

以下代码的输出结果是什么?package Day06; import javafx.print.Collation; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class CustDemo { public static void main(String[] args) { addCustInfo("张三"); addInger(123); addall("小胡","老张"); isLastNull(""); sort(); } private static void addCustInfo(String name){ ArrayList<Cust> custs=new ArrayList<>(); Cust cust=new Cust(); cust.setCustName(name); custs.add(cust); System.out.println(custs.get(0).getCustName()); System.out.println("集合的大小为:"+custs.size()); } private static void addInger(int age){ ArrayList<Integer>integers=new ArrayList<>(); integers.add(age); System.out.println(integers.get(0)); System.out.println("集合的大小为:"+integers.size()); } private static void addall(String name,String name2){ ArrayList<String >strings=new ArrayList<>(); strings.add(name); ArrayList<String> strings1=new ArrayList<>(); strings1.add(name2); strings.addAll(strings1); for(String str:strings){ System.out.println(str); } System.out.printf("----->\n"); System.out.println(strings.get(1)); } private static void isLastNull(String name){ ArrayList<String >strings=new ArrayList<>(); strings.add(name); if(strings.size()>0){ System.out.println("非空"); }else { System.out.println("空"); } if(strings.isEmpty()){ System.out.println("空"); }else { System.out.println("非空"); } } private static void sort(){ ArrayList<Integer >integers=new ArrayList<>(); integers.add(1); integers.add(5); integers.add(3); integers.add(9); integers.add(7); integers.sort(Comparator.naturalOrder());//小到大排序 顺序 System.out.println(integers); System.out.println("----->"); integers.sort(Comparator.reverseOrder());//大到小排序 倒序 System.out.println(integers); System.out.println("----->"); Collections.sort(integers);//正序排序 System.out.println(integers); System.out.println("----->"); int y=1; for (Integer num:integers){ System.out.printf("序号为%d:",y); y++; System.out.println(num); } } // private void sunList(){ // // } }
最新发布
07-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值