package com.zy.asrs.utils;
|
|
import com.zy.core.enums.RouteCollectCountType;
|
|
import java.util.Arrays;
|
import java.util.List;
|
|
public class SortTheExecutionOfTheCarUtil {
|
//排序
|
public static int[][] ReorderSteId(int[][] steList,int steNoStart){
|
int[][] ints = new int[steList.length][2];
|
int Difference = 0;
|
for (int[] steNo : steList){
|
if (steNo[0] == steNoStart){
|
Difference = steNo[1] - 1;
|
break;
|
}
|
}
|
for (int[] steNo : steList){
|
int i = steNo[1];
|
if (i > Difference){
|
steNo[1] = i - Difference;
|
} else {
|
steNo[1] = steList.length + i-Difference;
|
}
|
ints[steNo[0]-1] = steNo;
|
}
|
return ints;
|
}
|
//排序
|
public static int ReorderSteId2(int[][] steList,int steNoStart){
|
int[][] ints = new int[steList.length][2];
|
int Difference = 0;
|
for (int[] steNo : steList){
|
if (steNo[0] == steNoStart){
|
Difference = steNo[1] - 1;
|
break;
|
}
|
}
|
for (int[] steNo : steList){
|
int i = steNo[1];
|
if (i > Difference){
|
steNo[1] = i - Difference;
|
} else {
|
steNo[1] = steList.length + i-Difference;
|
}
|
ints[steNo[0]-1] = steNo;
|
}
|
return 0;
|
}
|
public static void main(String[] args) {
|
int[][] ints = new int[][]{{1,1},{2,2},{3,3},{4,4},{5,5},{6,6},{7,7},{8,8},{9,9},{10,10}};
|
|
int[][] reorderSteId = ReorderSteId(ints, 2);
|
for (int[] ste : reorderSteId){
|
System.out.println(Arrays.toString(ste));
|
}
|
}
|
}
|