黑马程序员技术交流社区
标题:
自定义List排序功能
[打印本页]
作者:
zhao1991
时间:
2015-8-25 13:48
标题:
自定义List排序功能
import java.util.*;
public class ListSort
{
public static void sort(List<Integer> list)
{
int len = list.size();
for(int i=0;i<len-1;i++)
{
int minIndex = i;
for(int j=i+1;j<len;j++)
{
if(list.get(i).compareTo(list.get(j))>0)
minIndex = j;
if(minIndex!=i)
{
Integer temp = list.get(i);
list.set(i,list.get(minIndex));
list.set(minIndex,temp);
}
}
}
}
public static void main(String[] args)
{
List<Integer> list = new ArrayList<Integer>();
list.add(11);
list.add(5);
list.add(9);
list.add(7);
list.add(6);
sort(list);
Iterator it = list.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
复制代码
作者:
pengbeilin
时间:
2015-8-25 13:55
如果你学了Collections工具类的话,可以用Collections . sort( list , 自定义比较器); 这个稍微简单一点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2