ホーム » 個人掲示板 » javaで配列をソートする方法
My Google+

javaで配列をソートする方法

  • zanmai@2013-05-17 18:50:32

スポンサーリンク

ArrayList<Person> pLst = new ArrayList<Person>();

pLst.add(new Person("name1", 3)); // name and age
pLst.add(new Person("name2", 68)); // name and age
pLst.add(new Person("name3", 18)); // name and age
pLst.add(new Person("name4", 8)); // name and age
//年齢昇順でソートする
Collections.sort(pLst, new Comparator<Person>() {
	public int compare(Person p1, Person p2) {
		int item1 = Integer.valueOf(p1.getAge());
		int item2 = Integer.valueOf(p2.getAge());
		return item1 - item2;
	}
});
※Personはnameとageを持っている。
※結果:name1 3
name4 8
name3 18
name2 68
の順になる。

プログラムメモ@生活三昧

0人

◎技術三昧掲示板で掲載した情報(リンク・リンク先を含む)に関して、掲示板管理者が確認や保証を行うことは一切ありません。
すべて利用者のモラルに委ねられおり、掲示板から張られたリンクに関するトラブルが生じても管理者側は免責とさせていただきます。

閉じる