手机
当前位置:查字典教程网 >编程开发 >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实现斐波那契数列的3种方法

用java实现冒泡排序算法

java基于包结构的请求路由实现实例分享

java实现sunday算法示例分享

用Java实现希尔排序的示例

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

Java实现按中文首字母排序的具体实例

Java排序实现的心得分享

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

精品推荐
分类导航