Collections集合工具类的方法

addAll & shuffle:

返回类型为boolean类型,执行完操作不接收也行;

其中,静态方法,与对象无关,类名点方法名直接调用;

点点点为可变参数,随便填写几个参数都可以;

sort方法:

int数据类型的封装类integer类sort方法:

集合只能存储对象;

String类型sort方法:

其中,int基本数据类型的封装类和String类因为在这两个类源码中已经实现了comparable接口,重写了compareTo的方法;

自定义的类使用sort排序:

要先实现comparable接口:

再重写compareTo方法:

 this-为已该参数的值升序:

 

sort第二种方法:

传入集合和Comparator接口的匿名内部类的匿名对象方式,重写compare方法;

Integer封装类情况:

前面 - 后面的,升序;

第一种实现comparable接口重写compareTo方法,this - 重写的compareTo方法的入参为升序;

自定义类的情况:

先声明定义一个student实体类;再创建一个集合对象;

其中,按年龄排,年龄一样的谁写前面谁排前面;

重写排序规则:

其中,字符串的第一个字或者字母点charAt(0);

猜你喜欢

转载自www.cnblogs.com/wmqiang/p/10662032.html