返回顶部

收藏

数组元素的 置顶和置顶操作

更多
/**
 * 指定下标,置顶优先,置底
 * @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://outofmemory.cn

标签:java,基础

收藏

0人收藏

支持

0

反对

0

发表评论