冒泡排序
package com.homework;
import java.util.ArrayList;
/**
* 使用冒泡排序对ArrayList集合进行排序
* @author Huawei
*
*/
public class Demo01 {
public static void main(String[] args) {
//创建集合
ArrayList<Integer> list = new ArrayList<Integer>();
//填充数据
list.add(3);
list.add(2);
list.add(9);
list.add(4);
list.add(789);
list.add(323);
list.add(9657);
list.add(3625);
//使用冒泡排序进行排序
for(int i = 0;i < list.size() - 1;i++) {
for(int j = 0;j < list.size() - i -1;j++) {
if(list.get(j) > list.get(j + 1)) {
Integer temp = list.get(j + 1);
list.set(j + 1,list.get(j));
list.set(j, temp);
}
}
}
for (Integer name : list) {
System.out.println(name);
}
}
}
选择排序
package com.homework;
import java.util.ArrayList;
import java.util.Set;
/**
* 使用选择排序对ArrayList集合进行排序
* @author Huawei
*
*/
public class Demo02 {
public static void main(String[] args) {
//创建集合
ArrayList<Integer> list = new ArrayList<Integer>();
//填充数据
list.add(3);
list.add(2);
list.add(9);
list.add(4);
list.add(789);
list.add(323);
list.add(9657);
list.add(3625);
//使用选择排序进行排序
for(int i = 0; i < list.size() - 1;i++) {
for(int j = i + 1;j < list.size();j++) {
if(list.get(i) > list.get(j)) {
int temp = list.get(j);
list.set(j, list.get(i));
list.set(i, temp);
}
}
}
for (Integer name : list) {
System.out.print(name + " ");
}
}
}