- package interview;
- import java.util.ArrayList;
- public class SortArrayList {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- ArrayList<Integer> list=new ArrayList<Integer>();
- list.add(1);
- list.add(3);
- list.add(2);
- list.add(66);
- list.add(1);
- list.add(7);
- list.add(9);
- sort(list);
- System.out.println(list);
- }
- private static void sort(ArrayList<Integer> list) {
- for(int x=0;x<list.size();x++)
- {
- for(int y=x;y<list.size();y++)
- {
- if((list.get(x).compareTo(list.get(y))>=0))
- //如果是Integer类型可以用list.get(x)>list.get(y)来判断
- {
- Integer temp=list.get(x);//排序用set和get方法来操作集合中的元素
- list.set(x, list.get(y));
- list.set(y, temp);
- }
- }
- }
- }
- }
复制代码 我来给你解答,这个我以前的思路,用set和get方法
|