当前位置: 移动技术网 > IT编程>开发语言>Java > Java按照List内存储的对象的某个字段进行排序的实例

Java按照List内存储的对象的某个字段进行排序的实例

2019年07月22日  | 移动技术网IT编程  | 我要评论

关键点:将list内存储的对象实现comparable类,重写它的compareto()方法即可

bean:

package chc;
public class stuvo implements comparable<stuvo>{
	private string id;
	private string name;
	private integer age;
	public stuvo(string id, string name, integer age) {
		this.id=id;
		this.name=name;
		this.age=age;
	}
	public int compareto(stuvo stu) {
		return this.name.compareto(stu.getname());
	}
	public string getid() {
		return id;
	}
	public void setid(string id) {
		this.id = id;
	}
	public string getname() {
		return name;
	}
	public void setname(string name) {
		this.name = name;
	}
	public integer getage() {
		return age;
	}
	public void setage(integer age) {
		this.age = age;
	}
}

demo:

package chc;

import java.util.arraylist;
import java.util.collections;
import java.util.iterator;
import java.util.list;

public class arraylistsortdemo {
	public static void main(string[] args) {
		list<stuvo> stulist=new arraylist<stuvo>();
		stuvo stu=new stuvo("1","h小明",11);
		stulist.add(stu);
		
		stu=new stuvo("2","d阿熊",15);
		stulist.add(stu);
		
		stu=new stuvo("3","a张三",10);
		stulist.add(stu);
		
		stu=new stuvo("4","b李四",15);
		stulist.add(stu);
	
		collections.sort(stulist);
		
		iterator<stuvo> it =stulist.iterator();
		while(it.hasnext()){
			system.out.println(it.next().getname());
		}
	}
}

以上这篇java按照list内存储的对象的某个字段进行排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网