- /**
- * 指定下标,置顶优先,置底
- * @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://www.codesnippet.cn/detail/300820135499.html
来源: http://www.codesnippet.cn/detail/300820135499.html