📄 collectiontest.java
字号:
/**
*Author Miracle
*Time 2005.11.24 21:00
*
*/
import java.util.*;
public class CollectionTest
{
public static void printElements(Collection c)
{
Iterator iterator = c.iterator();
while (iterator.hasNext())
{
System.out.println(iterator.next());
}
}
public static void main(String [] args)
{
Student s1 = new Student(2,"dengjiebing");
Student s2 = new Student(3,"zhoutao");
Student s3 = new Student(1,"zheshandian");
Student s4 = new Student(4,"yaohua");
ArrayList al = new ArrayList();
al.add(s1);
al.add(s2);
al.add(s3);
al.add(s4);
Collections.sort(al);
printElements(al);
}
}
class Student implements Comparable
{
int num;
String name;
Student(int num,String name)
{
this.num =num;
this.name = name;
}
public int comparaTo(Object o)
{
Student s = (Student)o;
return num>s.num?1:(num==s.num?0:-1);
}
public String toString()
{
return num+":"+this.name;
}
class StudentComparator implements Comparator
{
public int compare(Object o1,Object o2)
{
Student s1 = (Student)o1;
Student s2 = (Student)o2;
return s1.num > s2.num?1:(s1.num==s2.num?0:-1);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -