Vector的排序:

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.util.Vector排序相关推荐

  1. java.util.vector中的vector的详细用法

    ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些  import java.util.*; /**  * 演示Vector的使用.包括Vector ...

  2. java vector addall_浅谈java.util.Vector类的add()和addAll()方法

    这两天学习Java.util.Vector类,开始被add()和addAll()这两个方法搞晕了, 经过自己的努力终于明白了,现在以实例说明: 现有两个Vector类实例分别为Vector1和Vect ...

  3. java util包排序_实现java.util.Comparator接口,对对象集合进行多属性组合排序

    Commons - BeanUtils 提供了很多功能,其中一个很有用的是对对象集合进行排序,如Collections.sort(peoples, new BeanComparator("a ...

  4. java util包排序,利用stream sorted进行降序排序

    根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...

  5. WebService传输SoapObject数据出现 org.ksoap2.serialization.SoapObject cannot be cast to java.util.Vector的问题

    在很多地方都需要使用到WebService服务器,在最近做的一个项目中也是用到webService服务器,由于第一次开发web服务器,很多都不懂,都是找的网上的例程,一开始一切都很顺利,数据上传过程中 ...

  6. java enumeration 排序_Java如何对java.util.Enumeration进行排序?

    在此代码段中,您将看到如何对Enumeration对象的内容进行排序.我们首先创建一个随机数并将其存储在中Vector.我们用这些数字,并创建和Enumeration调用对象Vector的elemen ...

  7. java vector的排序_java 中vector 排序

    展开全部 自定义排序吧,自己写一62616964757a686964616fe58685e5aeb931333332623436个比较子, 实现Comparator借口, 在比较子之中实现自己的比较规 ...

  8. java vector search_java.util.Vector.retainAll()方法实例

    全屏 retainAll(Collection> c)方法用于仅保留此向量包含在指定Collection的元素.换言之,删除这个向量的所有元素未包含在指定Collection. 声明 以下是ja ...

  9. java每轮排序结果_【算法队列面试题】面试问题:java选择题… - 看准网

    1.ArrayList类的底层数据结构是(  ) A.数组结构 B.链表结构 C.哈希表结构 D.红黑树结构 2.LinkedList类的特点是(  ) A.查询快 B.增删快 C.元素不重复 D.元 ...

最新文章

  1. iMeta | 中科院李小方等膳食甘草促进小鼠镉解毒并调节肠道菌群代谢
  2. Spring batch 2.0例子(lineMapper)
  3. 1224 哥德巴赫猜想(2)
  4. 计算机网络之数据链路层:12、CSMA/CA协议-随机访问介质访问控制
  5. Asia Yokohama Regional Contest 2018 K题 - Sixth Sense(思维加贪心加二分)
  6. PS利用蒙版把图片调暗
  7. cad卸载不干净_【实用】流氓软件卸载不干净?
  8. ae合成设置快捷键_AE设计首选快捷键大全+解析
  9. LaTex算法代码排版-algorithm2e
  10. 纳秒脉冲等离子体放电
  11. 饿了么table排序
  12. ICCV2019 |论文阅读——SCRDet:Towards More Robust Detection for Small, Cluttered and Rotated Objects
  13. git commit 命令详解
  14. MGN(多粒度网络)模型训练的详细步骤
  15. 中电金信冰雪运动「数字化转型」赛场,来了一队选手
  16. postgresql 数据库操作点记
  17. linux下erp软件开发,10个Linux平台开源ERP软件推荐
  18. 直播电商源码,简述直播的实现原理
  19. 2024软件工程考研之《软件工程导论》专业课复习
  20. 一个好用的在线录屏软件

热门文章

  1. 2012年A股可能再跌20%~30%
  2. 河北省重大系统征集系统案例分析
  3. 高德拉特难题:悬赏5000美金的一道作业排序问题
  4. jquery.chosen.js下拉选择框美化插件项目实例
  5. 在php.ini中safe_mode开启之后对于PHP系统函数有什么影响呢?
  6. 微软宣布.NET Native预览版
  7. ExtJS FormPanel不执行校验
  8. 关于JAVA的参数列表传值的问题
  9. Android开发之UI库及组件资源
  10. 如何创建从ArcIMS到ArcSDE/Oracle的直接连接?