大神帮我做一下java。。。。

编写一个ArrayList类,用来存储1到10之间的数,打乱顺序后输出,按从小到大输出,按从大到小输出。

List ints = new ArrayList();
ints.add(2);
ints.add(4);
ints.add(3);
ints.add(1);
ints.add(5);
ints.add(6);
ints.add(8);
ints.add(7);
ints.add(9);
ints.add(10);
for(int i:ints){
System.out.print(i+" ");
}
Collections.sort(ints);
System.out.println();
for(int i:ints){
System.out.print(i+" ");
}

import java.text.Collator;
import java.util.*;

public class Test {
public static void main(String[] args) {
List list = new ArrayList();
for(int i=1;i<11;i++){
list.add(i);
}
Collections.sort(list);
System.out.println("升序排序:");
for(int i : list){
System.out.println(i);
}
System.out.println("降序排序:");
Collections.reverse(list);
for(int i : list){
System.out.println(i);
}
}
}

 ArrayList al = new ArrayList();
for (int i = 0; i <= 10; i++) al.add(i);
for (int i = 0; i < 9; i++)
{
int r = Random.next(0, 10);
if (r != i)
{
int t = al.get(i);
al.set(i, al.get(r));
al.set(r, t);
}
}
al.sort();
for (int i : al)
{
System.out.println(i);
}

public static void main(String[] args) {
//创建1-10之间打乱顺序的数组{Integer == int这个是同一个类型}
Integer[] arrays = {1, 3, 5, 7, 9, 10, 2, 6, 4, 8};
//把数组中的值添加到集合中
List list = Arrays.asList(arrays);
System.out.println("排序前的数组为:" + list);
//把集合从小到大排序
Collections.sort(list);
System.out.println("排序后的数组为从小到大:" + list);
//把集合从大到小排序
Collections.sort(list, new Comparator() {
@Override
public int compare(Integer o1, Integer o2) {
return o2.compareTo(o1);
}
});
System.out.println("排序后的数组为从大到小:" + list);

}