对身份证号码等较长的数据(超出int类型的数据)进行排序,题目又要求用String类型存放身份证号码,因此需要将String[]转 long[]。
具体代码如下:
import java.util.Arrays;
public class test {
public static void main(String[] args) {
String[] str = {"12415151515","3252562626","342634634637","123414142"};
long[] longs = StringToLong(str);
System.out.println(Arrays.toString(longs));
}
public static long[] StringToLong(String[] str) {
long[] arr = new long[str.length];
for (int i = 0; i < str.length; i++) {
arr[i] = Long.parseLong(str[i]);
}
return arr;
}
}