java的Array和Collection

 

public class MyCode1 {
    public static void main(String[] args) {
        char[] array1 = { 'B', 'C', 'A' };
        Arrays.sort(array1);
        System.out.println(array1);
        
        Character[] array2 = { 'B', 'C', 'A' };
        List<Character> list2 = new ArrayList<Character>(Arrays.asList(array2));
        Collections.sort(list2);
        System.out.println(list2);
    }
}

输出:
ABC
[A, B, C]

比较:

基本数据类型数组char[]和Character[]支持的方法相同;

char[]可以通过Arrays来实现排序,查找;Character[]可以通过Collections来实现排序,查找,反转;

Character[]可以通过Arrays.asList转换为List<Character>,进而支持删除,添加元素等操作;

Arrays.asList是基本数据类型数组和集合框架的桥梁。

因此建议对数组操作较多的情况下使用集合框架,集合框架概念见

http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.html

http://www.runoob.com/java/java-collections.html

 

posted on 2016-04-15 11:53  onmyway227  阅读(139)  评论(0编辑  收藏  举报

导航