vector排序(java如何对vector排序)

本文目录
- java如何对vector排序
- C++ vector 对string类型排序
- 对二维vector的某一行进行排序
- C++中用vector存放一个数组,对数组进行排序,并输出数组
- Java 如何对自定义类Vector进行排序
java如何对vector排序
Collections.sort(List,Compare),
如果泛型是JDK 提供的 如 基本类型 或者 String 则不需要COmpareTo 接口,如果自定义的 需要实现 CompareTo 接口
C++ vector 对string类型排序
#include 《algorithm》
#include 《vector》
#include 《string》
using namespace std;
--------------------------------------
vector《string》 filename;
filename.push_back("cc");
filename.push_back("bb");
filename.push_back("aa");
cout《《"排序前"《《endl;
for(int i=0;i《3;i++)
{
cout《《filename《《endl;
}
sort(filename.begin(),filename.end());
cout《《"排序后"《《endl;
for(i=0;i《3;i++)
{
cout《《filename《《endl;
}
输出结果:
排序前
cc
bb
aa
排序后
aa
bb
cc
对二维vector的某一行进行排序
对二维vector的某一行进行排序的方法就如同对普通的一维数组排序的方法一样。可以选用一种。编程者自己熟悉的排序算法,比方说冒泡排序或者选择排序或者插入排序等等。
C++中用vector存放一个数组,对数组进行排序,并输出数组
while(cin》》word){
text.push_back(word);
}
什么时候跳出循环?
for(vector《string》::iterator iter=text.begin();iter!=text.end();++iter)
sort(text.begin(),text.end());
sort一次就可以了,循环迭代的目的什么?
cout《《*iter《《endl;
for循环结束后,iter指向text.end(), 里面不包含有效数据, *iter是会抛出异常的
Java 如何对自定义类Vector进行排序
你好,用comparable接口我帮你写了个例子:
package vectorsort;
public class Point implements Comparable《Point》{
private float x;
private float y;
public Point(float x, float y) {
super();
this.x = x;
this.y = y;
}
public float getX() {
return x;
}
public void setX(float x) {
this.x = x;
}
public float getY() {
return y;
}
public void setY(float y) {
this.y = y;
}
@Override
public int compareTo(Point comparePoint) {
int xcomp = (int)((Point)comparePoint).getX();
// 比较x坐标
return (int)(this.getX()-xcomp);
}
public static void main(String args) {
Point p1 = new Point(1.0f,2.0f);
Point p2 = new Point(1.5f,2.6f);
System.out.println("x坐标比较结果:"+p1.compareTo(p2));
}
}
O(∩_∩)O~温馨提示O(∩_∩)O~
真心希望你能采纳我的回答,如有不明白,可以继续追问,若满意,记得及时采纳。

更多文章:
confusionmatrix什么意思(condusion怎么读)
2026年11月3日 22:50
phpcms下载站(有没有phpcms v9的火车头采集入口)
2026年11月3日 15:10
十字路口红绿灯plc程序梯形图(简易欧姆龙PLC十字路口红绿灯梯形图)
2026年11月3日 14:50
js压缩图片最低能压缩多百分之多少?把vars.js压缩为vars.rar压缩文件怎么操作
2026年11月3日 11:10
lseek和fseek(read pread write pwrite fseek lseek是同一类函数吗)
2026年11月3日 08:30
字体大小在哪里调整(电脑字体大小在哪里调调电脑字体大小的方法)
2026年11月3日 04:40




