手机
当前位置:查字典教程网 >编程开发 >Java >java实现voctor按指定方式排序示例分享
java实现voctor按指定方式排序示例分享
摘要:复制代码代码如下:importjava.util.*;classMyCompareimplementsComparator//实现Compa...

复制代码 代码如下:

import java.util.*;

class MyCompare implements Comparator //实现Comparator,定义自己的比较方法

{

public int compare(Object o1, Object o2) {

Elem e1=(Elem)o1;

Elem e2=(Elem)o2;

if(e1.get() > e2.get())//这样比较是降序,如果把-1改成1就是升序.

{

return -1;

}

else if(e1.get()<e2.get())

{

return 1;

}

else

{

return 0;

}

}

}

class Elem {

private int iVal;

public Elem(int i) {

this.iVal = i;

}

public int get() {

return this.iVal;

}

}

public class Vector1 {

public static void main(String[] args) {

List v = new Vector();

v.add(new Elem(1));

v.add(new Elem(22));

v.add(new Elem(3));

v.add(new Elem(14));

Comparator ct = new MyCompare();

Collections.sort(v, ct);

for (int i = 0; i < v.size(); i++)

System.out.println(((Elem) v.get(i)).get());

}

}

【java实现voctor按指定方式排序示例分享】相关文章:

java字符串替换排序实例

java调用未知类的指定方法简单实例

java集合求和最大值最小值示例分享

java解析xml之dom解析xml示例分享

java单例模式学习示例

java使用rmi传输大文件示例分享

java中vector与hashtable操作实例分享

java实现遗传算法实例分享(打印城市信息)

java实现sunday算法示例分享

java向文件末尾添加内容示例分享

精品推荐
分类导航