gpt4 book ai didi

java - 按两个 double 值对对象数组进行排序

转载 作者:行者123 更新时间:2023-12-01 10:01:19 24 4
gpt4 key购买 nike

所以我有一个分隔文件,我将其读入数组中。

array[0] 是 boxID( double )

array[1] 是 movieID( double )

我不知道如何通过这两个 double 对数组进行排序。任何意见?我尝试查看该网站上的其他问题,但我只是对它们感到困惑。我目前正在上第一堂编程课。

Movies[] newMasterMovies = new Movies[200];

int newMasterCount = 0;
int masterCount = 0;
int updateCount = 0;

while (updateCount < updateTotalCounter || masterCount < masterTotalCounter) {

String updateCompare = updateMovies[updateCount].getBoxID() + updateMovies[updateCount].getMovieID();
String masterCompare = masterMovies[masterCount].getBoxID() + masterMovies[masterCount].getMovieID();
int compare = updateCompare.compareTo(masterCompare);

if (compare > 0) {
newMasterMovies[newMasterCount] = masterMovies[masterCount];
masterCount++;
newMasterCount++;
}

if (updateMovies[updateCount].getActionCode() == "A") {
newMasterMovies[newMasterCount] = updateMovies[updateCount];
updateCount++;
newMasterCount++;
}

if (updateMovies[updateCount].getActionCode() == "D") {
updateCount++;
masterCount++;
}

if (updateMovies[updateCount].getActionCode() == "C") {
newMasterMovies[newMasterCount] = updateMovies[updateCount];
updateCount++;
newMasterCount++;
masterCount++;
}

}

这就是我正在尝试排序的数组的样子。我尝试进行选择排序,但感到困惑,因为我想按两个属性排序,而不仅仅是一个属性。

最佳答案

这个人创造了奇迹

  Arrays.sort(iArr);

它可以执行以下操作:这是示例代码

 public class ArrayDemo {

public static void main(String[] args) {

// initializing unsorted int array
int iArr[] = {2, 1, 9, 6, 4};

// let us print all the elements available in list
for (int number : iArr) {
System.out.println("Number = " + number);
}

// sorting array
Arrays.sort(iArr);

// let us print all the elements available in list
System.out.println("The sorted int array is:");
for (int number : iArr) {
System.out.println("Number = " + number);
}
}
}

结果应该是这样的

数量 = 2

数字 = 1

数字 = 9

数量 = 6

数量 = 4

排序后的 int 数组为:

数字 = 1

数量 = 2

数量 = 4

数量 = 6

数字 = 9

希望这对一些人有帮助

关于java - 按两个 double 值对对象数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36782917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com