假定将数据为0的数据放到List首部,首先新建一个新的List2,然后循环List1,判断List[i]是否为0,如果是则加入List2中。在循环之外创建第二个循环,依旧循环List1,判断List[i]是否为0,如果否则加入List2中。
private List<Integer> updateSort(List<Integer> List1){
List<Integer> list2= new ArrayList<>(); int num; for (int i = 0; i < list1.size(); i++) { num = list.get(i); if (0 == num){ list2.add(list.get(i)); } } for (int i = 0; i < list1.size(); i++) { num= list.get(i); if (0 != num){ list2.add(list.get(i)); } }
return list2;
}