0
点赞
收藏
分享

微信扫一扫

java中对类进行排序

互联网码农 2022-01-26 阅读 110

java中对类进行排序

对应习题:

牛客面试题库NC 37

方法如下:

类:

class person{
	int age;
	String name;
	person(){}
	person(int age,String name){
	this.age=age;
	this.name=name;
	}
}

方法:

public class Solution{
	public ArrayList<person> merge(ArrayList<person> persons){
		ArrayList<person> res=new ArrayList<>();
		//排序方式:(根据类中年龄升序排序)
        //解释:对persons(person类)变量进行排序,a与b是两个person类的变量,若a.age-b.age>0则a排在b前,否则b排在a前(升序)
		Collections.sort(persons,(a,b)->a.age-b.age);
		for(int i=0;i<persons.size();i++){
			res.add(persons.get(i));
		}
		return res;
	}
}
举报

相关推荐

0 条评论