首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

ArrayList排序添跌代器遍例

2011-12-10 
ArrayList排序加跌代器遍例用ArrayList添加 b c a d f e .对ArrayList排序然后用Iterator遍例

ArrayList排序加跌代器遍例
用ArrayList添加 "b "   "c "   "a "   "d "   "f "     "e "   .对ArrayList排序然后用Iterator遍例打印输出.     我怎么排好序一遍例排序就没了.谁能给写个详细的例子啊?

[解决办法]
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;


public class Test {

public void printArrayList()
{
ArrayList list = new ArrayList();
list.add( "c " );
list.add( "b " );
list.add( "a " );
list.add( "f " );
list.add( "e " );
list.add( "d " );

Collections.sort( list, new MyComp() );

Iterator it = list.iterator();
while( it.hasNext() )
System.out.println( (String)it.next() );
}

public static void main(String[] args)
{

new Test().printArrayList();

}

private class MyComp implements Comparator
{
public int compare(Object o1, Object o2)
{
return o1.toString().compareTo( o2 );
}
}

}

热点排行