java - 如何将数字从最小到最大排序 - Java?

标签 java arrays sorting collections arraylist

如何将数字保存在列表中,在那里我可以将其从最小到最大排序。 我创建了新字符串,在其中插入所有数字。然后我进入列表并对其进行排序。之后我检查了一个数字,然后得到了彩色图标。

我尝试过这个:

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/

相关文章:

java - 在将 String 转换为 Date 时,java.util.Date 和 java.sql.Date 之间存在歧义

arrays - 为了在 PL/SQL 中对这些数据进行排序,使用什么数据结构?

java - 根据用于填充表的列表元素中未显示的 java bean 值设置 JavaFX FXML 表行文本颜色

java - 如何更新 Eclipse 状态行?

c - 如何将我在终端中输入的数字分解为数字?

JavaScript 减去零更改结果

ios - 使用 swift 提取 AWS DynamoDB 中的数据

java - 根据 Java 中的索引名称对 Set<String> 进行排序

c++ std::sort() 任何可比较成员仅使用一个比较函数的对象 vector

Java正则表达式设置最小字符数