用Collection.sort对 ArrayList容器中对象的id 进行排序

本文详细介绍了如何使用Collection.sort方法对ArrayList容器内的对象依据其id属性进行排序,包括排序原理和具体实现步骤,帮助理解Java集合排序机制。
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;


public class test {
	int id ;
	String name;
	public test(int id,String name)
	{
		this.id = id;
		this.name = name;
	}
	public static void main(String[] args) 
	{
		test test1 = new test(3,"yi");
		test test2 = new test(6,"er");
		test test3 = new test(9,"san");
	    List<test> list = new ArrayList<test>();
	    list.add(test1);
	    list.add(test2);
	    list.add(test3);
	   //lambda方法如下(升序)
	   // Collections.sort(list,(c1,c2)->c1.id-c2.id);
//匿名类方法如下(升序)
	    Collections.sort(list, new Comparator<test>()
	    {


			@Override
			public int compare(test o1, test o2) {
				// TODO Auto-generated method stub
				return o1.id-o2.id;
			}
	    	
	    }
	       
	    );
	    for(test each : list)
	    System.out.println(each.id);
	}
}
//一个很用心的java自学网站,有视频教学、详细答案,
//附带小项目练手,体验完整的开发流程,边做边学
链接 :http://how2j.cn?p=31723 点击打开链接


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值