java我想对两个并行数组进行排序,一个是字符串,另一个是双数据类型
我是编程领域的新手,希望你能帮助我对这些数组进行排序。其想法是在文本区域显示一个菜单项,并按名称排序。parralel数组包含食物项,另一个数组包含价格
String[] items = {"Gatspy", "Coffee", "Chicken", "Mango Juice"};
double[] prices = {8.99, 23.50, 29.90, 7.50};
你可以在下面搜索框中键入要查询的问题!
我是编程领域的新手,希望你能帮助我对这些数组进行排序。其想法是在文本区域显示一个菜单项,并按名称排序。parralel数组包含食物项,另一个数组包含价格
String[] items = {"Gatspy", "Coffee", "Chicken", "Mango Juice"};
double[] prices = {8.99, 23.50, 29.90, 7.50};
# 1 楼答案
您应该使用以下对象:
然后您可能会有一个项目数组(或列表):
您可以使用Arrays.sort()对该数组进行排序(如果使用列表而不是数组,则使用Collections.sort()
阅读Java tutorial on Collections了解更多详细信息
# 2 楼答案
可能的方法与此math3库中实现的方法相同: org。阿帕奇。平民数学3。util。MathArrays#sortInPlace
# 3 楼答案
或者将商品名称和价格封装在一个类中,然后使用该类的单个实例数组,并使用
Comparator
对它们进行排序? 例如