java vector的排序_java 中vector 排序
展开全部
自定义排序吧,自己写一62616964757a686964616fe58685e5aeb931333332623436个比较子, 实现Comparator借口, 在比较子之中实现自己的比较规则。将所有的需要排序的vector放入到一个List之中,然后调用Collections的sort方法进行排序。
下面是实现的代码。import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Vector;
public class TestSort {
public static final Comparator> VECTOR_COMPARATOR = new Comparator>() {
@Override
public int compare(Vector v1, Vector v2) {
if (v1 == null || v1.size()
return -1;
}
if (v2 == null || v2.size()
return 1;
}
return Integer.valueOf(v2.get(1)) - Integer.valueOf(v1.get(1));
}
};
public static void main(String[] args) {
Vector v1 = new Vector();
Vector v2 = new Vector();
Vector v3 = new Vector();
v1.add("hmm");
v1.add("2");
v2.add("we");
v2.add("5");
v3.add("de");
v3.add("3");
List> vList = new ArrayList>();
vList.add(v1);
vList.add(v2);
vList.add(v3);
Collections.sort(vList, VECTOR_COMPARATOR);
System.out.println(vList);
}
}
最后输出的结果是:
[[we, 5], [de, 3], [hmm, 2]]
java vector的排序_java 中vector 排序相关推荐
- java打印整个向量_Java中Vector向量的用法
Java中的向量实际就是一个动态的可自动扩容的数组 1.向量中的元素必须是引用型的变量,而且可以进行增删改等多种操作 2.同样有向量的容量和向量的长度两个属性,当新的长度超过容量时,程序会自动扩容 此 ...
- java中集合的排序_Java中集合排序的两种方法
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.u ...
- java大string排序_java中字符串排序,String 转化为int比较大小
引入题目 题目描述 设有nnn个正整数(n≤20)(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 ...
- java vector的排序_Java用vector容器排序
/** * 功能:定义一个Student数组,其中保存学生的基本信息,包括姓名,学号,性别,还有三门课的成绩 * 和课程对应的学分,计算出学分积,降序排序 * 时间:2014年6月4日16:33:24 ...
- java 排序_Java中常见的排序算法有哪些?---选择排序
排序相关的的基本概念 排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域, 即多个数据 ...
- java中queue排序_Java中常见的排序算法有哪些?---选择排序
排序相关的的基本概念 排序: 将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): 它是待排序数据对象的有限集合. 排序码(key):通常数据对象有多个属性域, 即多个数据 ...
- java 链接重排序_JAVA中JVM的重排序详细介绍
重排序通常是编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段.重排序分为两类:编译期重排序和运行期重排序,分别对应编译时和运行时环境 在并发程序中,程序员会特别关注不同进程或 ...
- 选择排序java从小到大代码_java中选择排序与归并排序的内容,详细解析
上次我们已经为大家介绍过java中插入.分治和快速排序的内容,今天再来为大家介绍一下java中选择排序与归并排序的具体内容,并且通过实际的代码为大家解析. 首先我们需要了解的是,选择排序也是一种简单直 ...
- java单词排序_java中实现将输入的单词按首字母排序
问题: 对给出的一系列英文单词按首字母进行排序,并输出排序后的结果. 在String中这样一个方法compareToIgnoreCase()它是忽略大小写的比较两个单词在字典中的顺序.通过使用这个方法 ...
最新文章
- 一周一论文(翻译)——[SIGMOD 2016] RDMA over Commodity Ethernet at Scale
- 13道Python数组练习题
- boost::hana::insert_range用法的测试程序
- python win+r时不成功_Win与R(不使用Anaconda的情况下)
- java中的de是什么_【转】java中main函数解析
- redis安装及简单使用
- Confluence 6 附件存储配置
- 视觉在无人驾驶中的应用及分类_紫外光在机器视觉中的应用
- Mybatis # 和 $ 的区别
- L - Finding the Bases(KMP+dp)
- 爬虫豆瓣top250代码
- php网易云歌曲获取,网易云音乐cookie获取
- 机器学习入门,转载博文,转自 飞鸟各投林
- SqlServer配置身份验证登录教程
- YTC, YTM, YTW
- 使用 Python 计算 DID 及其对应P值
- nlp~tensorflow解析json格式文件
- 点到平面的基本距离推导公式
- JN5169 NXP Zigbee 3.0开发环境搭建
- 上传下载永不限速之文叔叔
热门文章
- 基于Deep Learning 的视频识别方法概览
- xash3d android最新版,Xash3D VR - Virtual Reality
- 学习 Bootstrap 5 之 Typography
- 免费可用官方天气API推荐
- 毒鸡汤语录php,很励志的毒鸡汤语录 关于爱情的10条毒鸡汤
- uwsgi+nginx 部署django项目 假死现象
- Camera preview 640X480 究竟是什么意思?
- php缓存输出压缩,PHP_控制PHP的输出:缓存并压缩动态页面,mod_gzip是一个Apache模块,其功 - phpStudy...
- 节能高速 京瓷四款A3多功用数码复合机全新上市
- smb协议只能在同一网段吗_跨网段使用SMB共享服务