如何将数字保存在列表中,在那里我可以将其从最小到最大排序。 我创建了新字符串,在其中插入所有数字。然后我进入列表并对其进行排序。之后我检查了一个数字,然后得到了彩色图标。
我尝试过这个:
import java.util.Collections;
import java.util.ArrayList;
import java.io.*;
int colour1 = 1;
int colour2 = 3;
int colour3 = 2;
int colour4 = 3;
String rezerva =colour1, colour2, colour3, colour4;
List<String> myList = new ArrayList(rezerva);
Collections.sort(myList);
colour1 = myList.get(0);
if (colour1==1){
//change icon to red
}
else if (colour1==2){
//change icon to white
}
else {
//change icon to black
}
最佳答案
在列表中使用Integer
而不是String
Integer colour1=1;
Integer colour2=3;
Integer colour3=2;
Integer colour4=3;
ArrayList<Integer> myList = new ArrayList<Integer>();
myList.add(colour1);
myList.add(colour2);
myList.add(colour3);
myList.add(colour4);
Collections.sort(myList);
关于java - 如何将数字从最小到最大排序 - Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976976/