cdzn.net
当前位置:首页 >> jAvA vECtor对象 排序 >>

jAvA vECtor对象 排序

恐怕要先换成ArrayList,才好排序了 ~ ~ ~

有几个方法可以实现:让 Student 实现Comparable接口,或是实例化一个比较器, 现在用 Comparator 比较器实例来做一个:ComparableTest.java import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public c...

import java.util.Arrays;public class People implements Comparable{private int no;private String name;private float height;public People(int no, String name, float height){this.no = no;this.name = name;this.height = height;}@Ove...

if(!s1.name.equals(s2.name)){return s2.name.compareTo(s1.name);}else{//姓名也相同则按学号排序return s2.id-s1.id;}}}};Student stu1 = new Student (1,"zhangsan","male",28,"cs");Student stu2 = new Student (2,"lisi","female",19,"cs"...

很高兴回答你的为问题: 首先,你写个专用的比较器,如下: public class ComparatorImpl implements Comparator { public int compare(Student s1,Student s2) { int age1 = s1.getAge(); int age2 = s2.getAge(); if(age1>age2){ return 1; }e...

这里用到集合的知识了,排序用TreeSet 比如: 这里我们对一个Person对象进行排序,Person对象里面有两个属性,一个是姓名一个是年龄,我们这里按照年龄升序,如果年龄相同就按照姓名排序; import java.util.*;public class Test {public static ...

你的对象要实现Compare接口 class MyBean implements Comparable { private Date sortKey; public Date getSortKey() { return sortKey; } public void setSortKey(Date sortKey) { this.sortKey = sortKey; } @Override public int compareTo(M...

import java.util.Arrays; public class TreeSet1 { public static void main(String[] args) { Book[] books = {new Book("j2me",12),new Book("j2se",5),new Book("j2ee",22)}; Arrays.sort(books); System.out.println(Arrays.toString(books...

Comparable 是一个自身以前支持自比拟的(如String ,Integer) 的接口 Comparator 可以说是一个 自用的比拟器 当对象自身 不支持自排序和自比拟函数的时辰 咱们可以议决完成Compartor 来比拟两对象的大小 Comparable 是一个比拟通用的接口 用户可...

可以按照这种形式排序

网站首页 | 网站地图
All rights reserved Powered by www.cdzn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com