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

Java 排序,该怎么解决

2012-09-24 
Java 排序有一个ArrayList里面有个字段是0,1 进行循环我怎样让ArrayList中的这个字段有顺序的排列,也就是

Java 排序
有一个ArrayList 里面有个字段是0,1 进行循环 我怎样让ArrayList中的这个字段有顺序的排列,也就是值0的都在前面之后是值1的数据
ps:数据是从网络上获取的,自己不能修改

[解决办法]

Java code
package com.zf.test2;import java.util.ArrayList;import java.util.Collections;import java.util.LinkedList;import java.util.List;public class Test {    public static void main(String[] args) {        List<Integer> arrayList  = new ArrayList<Integer>();        arrayList.add(0);        arrayList.add(1);        arrayList.add(0);        arrayList.add(0);        arrayList.add(0);        arrayList.add(1);        arrayList.add(0);        arrayList.add(1);        //将ArrayList 变成LinkedList 可以行        LinkedList<Integer> ll = new LinkedList<Integer>();        for (Integer integer : arrayList) {            if(integer == 0)                ll.addFirst(integer);            else                ll.addLast(integer);        }        System.out.println(ll);                 //或者用JDK提供的Collections工具类排序        Collections.sort(arrayList);        System.out.println(arrayList);    }} 

热点排行