在android中如何从数组排序中跳过第0个位置值?
如何从数组排序中跳过第0个位置值 这是我的值数组在android中如何从数组排序中跳过第0个位置值?,android,arrays,sorting,Android,Arrays,Sorting,如何从数组排序中跳过第0个位置值 这是我的值数组 ss = new String[4]; ss[0]= "Select"; ss[1]="Banana"; ss[2]="Apple"; ss[3]="Cat"; 我需要跳过第0个位置(“选择”文本应该是相同的位置)并对值进行排序 我想要下面这样的输出 ss[0]= "Select"; ss[2]="Apple"; ss[1]="Banana"; ss[3]="Cat"; 我该怎么做呢?这并不能解决问题,它只是回避问题,但您可以:
ss = new String[4];
ss[0]= "Select";
ss[1]="Banana";
ss[2]="Apple";
ss[3]="Cat";
我需要跳过第0个位置(“选择”文本应该是相同的位置)并对值进行排序
我想要下面这样的输出
ss[0]= "Select";
ss[2]="Apple";
ss[1]="Banana";
ss[3]="Cat";
我该怎么做呢?这并不能解决问题,它只是回避问题,但您可以: ss=1 如果要循环它,它不会返回到“0”
import java.util.Arrays;
public class Stack {
public static void main(String[] args){
String[] ss = {"Select", "Banana", "Apple", "Cat"};
String[] sp = new String[ss.length - 1];
System.arraycopy(ss, 1, sp, 0, sp.length);
Arrays.sort(sp);
for (int i = 1; i < sp.length; i++) {
ss[i] = sp[i - 1];
}
for (String s : ss) {
System.out.println(s);
}
}
}
谢谢。这条鳕鱼很好用。但是我想在android spinner ss[0]=“Select”中显示数组值;ss[2]=“苹果”;ss[1]=“香蕉”;ss[3]=“猫”;对不起,我对安卓不太了解。
String[] sz = Arrays.copyOfRange(ss, 1, ss.length - 1);
Arrays.sort(sz);
....