手机
当前位置:查字典教程网 >编程开发 >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解析xml之dom解析xml示例分享

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

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

java单例模式学习示例

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

java中vector与hashtable操作实例分享

Java实现几种常见排序算法代码

java实现sunday算法示例分享

精品推荐
分类导航