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~
真心希望你能采纳我的回答,如有不明白,可以继续追问,若满意,记得及时采纳。

更多文章:
dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)
2026年11月6日 15:40
constantly的用法及词组(英语时态对应的时间状语都有哪些)
2026年11月6日 15:20
sql2016安装后如何打开(怎么打开sql server 2016 管理工具)
2026年11月6日 15:10
arcgis怎么设置文本框样式?用JS怎么实现一个把一个文本框中的选中内容加粗,效果基本上和编辑器的加粗效果相同急需
2026年11月6日 10:50
bios setup(“Bios setup”怎么在电脑里面设置)
2026年11月6日 10:00




