您的位置:首页 > 编程语言 > Java开发

[JAVA]容器

2013-12-13 16:23 113 查看


1、使用容器存储对象,并重写Comparable接口,使用Collections类的静态方法对容器进行处理.

package javaTest;
import java.util.*;
import static java.lang.System.out;

public class Hello implements Comparable<Hello>   {

public int i=0;

public Hello(int i){
this.i=i;
}

//实现Comparable接口
public int compareTo(Hello h){
if(h.i==this.i)
return 0;
return h.i>this.i?-1:1;
}

//实现toString()方便打印
public String toString(){
return new String()+i;
}

public static void main(String[] args)
{
ArrayList<Hello> al=new ArrayList<Hello>();
al.add(new Hello(3));
al.add(new Hello(33));
al.add(new Hello(2));
al.add(new Hello(1));
out.println(al);
//使用Collections(不是Collection)的静态方法对容器进行排序和查找等工作
Collections.sort(al);
out.println(al);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: