gpt4 book ai didi

java - 我想对两个并行数组进行排序,一个是 String 另一个是 double 数据类型

转载 作者:搜寻专家 更新时间:2023-10-31 19:58:11 24 4
gpt4 key购买 nike

我是编程领域的新手,我希望你能帮助我对这些数组进行排序。这个想法是在 textArea 上显示一个菜单项并按名称对项目进行排序。平行数组包含食品和另一个价格。

String[] items  = {"Gatspy", "Coffee", "Chicken", "Mango Juice"};
double[] prices = {8.99, 23.50, 29.90, 7.50};

最佳答案

或者将商品名称和价格封装在一个类中,然后拥有此类的单个实例数组并使用Comparator 对它们进行排序怎么样?例如

public class Item {
private String name;
private double price;
...
//getters and setters for name and price
}

...

Item []items = { new Item("Gatspy", 8.99), .... };

...

class ItemComparator implements Comparator {
public int compare( Object o1, Object o2 ) {
Item i1 = (Item)o1;
Item i2 = (Item)o2;
return i1.getName().compareTo(i2.getName());
}
}

...

Arrays.sort( items, new ItemComparator() );

关于java - 我想对两个并行数组进行排序,一个是 String 另一个是 double 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6108831/

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