Int数组转化为List列表,以便于排序操作
package com.vefan.common.util;import java.util.AbstractList;import java.util.Collections;import java.util.List;/** * 人生若只如初见,何事秋风悲画扇;等闲变却故人心,却道故人心易变。 * */public class IntList{/** * 把Int数组转化为List列表,以便于排序操作 * */static List intArrayAsList(final int[] a){if(a == null)throw new NullPointerException();return new AbstractList(){@Overridepublic Object get(int index){return new Integer(a[index]);}@Overridepublic int size(){return a.length;}//排序所用到的方法public Object set(int index, Object o){int oldVal = a[index];a[index] = ((Integer)o).intValue();return new Integer(oldVal);}};}public static void main(String[] args){int[] a = new int[5];for(int i=0; i<a.length; i++){a[i] = i;}List lt = intArrayAsList(a);System.out.println(lt);Collections.shuffle(lt);System.out.println(lt);Collections.sort(lt);}}?