java.util.Vector排序
2014-12-01 10:32
225 查看
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());
}
}
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排序
- Java.util中List 数列和排序
- java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系
- JDK源码分析——Java.util.Vector的浅析
- Java.util.Collections.sort(List l) 排序 [implements Comparable]
- Java.util.Collections.sort(List l) 排序 [implements Comparator]
- java.util.vector中的vector的详细用法
- 【JDK优化】java.util.Arrays的排序研究
- 给Java.util.List按指定顺序排序
- java.util.vector中的vector的详细用法
- java.util.vector中的vector的详细用法
- 浅谈java.util.Vector类的add()和addAll()方法
- 对java.util.List多字段排序
- Java中可以对element实现排序的Vector
- java vector 对象排序例子
- java.util.vector中的vector的详细用法[转]
- java.util.vector中的vector的详细用法
- java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系!
- java.util.Arrays的排序分享
- java.util.vector中的vector的详细用法