数组元素的 置顶和置顶操作,数组元素置顶操作,/** * 指定下标,置
分享于 点击 11784 次 点评:144
数组元素的 置顶和置顶操作,数组元素置顶操作,/** * 指定下标,置
/** * 指定下标,置顶优先,置底 * @author Administrator * */public class toFirstOrToLast { public static void main(String[] args){ int[] test={1,2,3,4,5,6,7,8,9,10}; toFirst(2,test);//置顶 toLast(0,test);//置底 for(int i=0;i<test.length;i++) System.out.print(test[i]+" "); } public static void toFirst(int index,int[] dataArray){ //防止下标越界 if(index>=dataArray.length || index<1){ return; } //逐个交换 for(int i=0;i<index;i++){ int temp=dataArray[i]; dataArray[i]=dataArray[index]; dataArray[index]=temp; } } public static void toLast(int index,int[] dataArray){ //防止下标越界 if(index>=dataArray.length-1 || index<0){ return; } //逐个交换 for(int i=dataArray.length-1;i>index;i--){ int temp=dataArray[i]; dataArray[i]=dataArray[index]; dataArray[index]=temp; } }}//该片段来自于http://byrx.net
用户点评