cdzn.net
当前位置:首页 >> jAvA vECtor对象 排序 >>

jAvA vECtor对象 排序

自定义排序吧,自己写一个比较子, 实现Comparator借口, 在比较子之中实现自己的比较规则。将所有的需要排序的vector放入到一个List之中,然后调用Collections的sort方法进行排序。 下面是实现的代码。 import java.util.ArrayList;import java...

你好,用comparable接口我帮你写了个例子: package vectorsort; public class Point implements Comparable{ private float x; private float y; public Point(float x, float y) { super(); this.x = x; this.y = y; } public float getX() { ...

2种方法第一种和数组差不多 循环遍历 for (int i = 0; i < v.size()-1; i++) { for(int j=i;jv.get(j)) { int num = v.get(i); v.set(i, v.get(j)); v.set(j, num); } } } 第二种其实很简单 Collections.sort(v); 搞定

恐怕要先换成ArrayList,才好排序了 ~ ~ ~

Collections.sort(List,Compare), 如果泛型是JDK 提供的 如 基本类型 或者 String 则不需要COmpareTo 接口,如果自定义的 需要实现 CompareTo 接口

Vector vVector = new Vector(); List arrayList = new ArrayList(); Collections.copy(arrayList,vVector); Collections.sort(arrayList); 可以先把元素copy到list中,然后再排序list

public static void main(String[] args) { Vector v = new Vector(); // 把对象加入Vector v.add("ab"); v.add("ef"); v.add("cd"); v.add("ij"); v.add("gh"); // 排序 Collections.sort(v);// Collections.sort给集合排序,根据元素的自然顺...

有几个方法可以实现:让 Student 实现Comparable接口,或是实例化一个比较器, 现在用 Comparator 比较器实例来做一个:ComparableTest.java import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public c...

你直接赋值就是了。这个就是引用的地址复制。。真正的内容赋值是object.copy();

java中可以循环创建对象,要创建多个Vector对象,使用如下方法: Vector v[]=new Vector[10];//创建实体数组,数量可以自定义 开始创建Vector对象: for(int i =0, n = v.length ;i

网站首页 | 网站地图
All rights reserved Powered by www.cdzn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com