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

java中vector与hashtable操作实例分享

java信号量控制线程打印顺序的示例分享

Java排序实现的心得分享

java字符串替换排序实例

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

java日期工具类实例分享

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

精品推荐
分类导航