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