欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java实现voctor按指定方式排序示例分享

程序员文章站 2024-02-26 13:36:34
复制代码 代码如下:import java.util.*;class mycompare implements comparator //实现comparator,定义自己...

复制代码 代码如下:

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());
}
}