【问题标题】:How to take in and sort the array of object and also the number of objects in the array?如何对对象数组以及数组中的对象数量进行排序和排序?
【发布时间】:2018-03-01 05:23:23
【问题描述】:

这里我想传入要排序的对象数组以及数组中的对象数。

public BookRecord [] sortString(BookRecord [] myArray, int noRecords)

就像我在 .txt 文件中有标签值 ABEW2345、HGNH4567、HJKG2342。我的问题是如何在这种方法中实现选择排序算法对对象数组进行排序? 我唯一知道的是在读取文件后,BookRecord 对象数组已创建,调用 sortString() 方法。该方法将使用选择排序算法以关于标签值的字典顺序重新排列数组中的对象。

【问题讨论】:

  • 所以你想让别人为你写方法?
  • 没有。我的问题是如何在这种方法中实现选择排序算法对对象数组进行排序?怎么做?我请人为我编写方法的哪一行?无论如何,感谢您的评论和投票。
  • 好的,那么您希望如何获得“如何实现排序算法”的答案?你想要伪代码吗?流程图?也许 google 或 qoura 更适合此类范围广泛的问题

标签: java arrays algorithm sorting


【解决方案1】:

根据我的理解我建议

public BookRecord[] sortString(BookRecord [] myArray, int noRecords)
{
  //uses sort method of Arrays and simply returns the sorted array
    Arrays.sort(myArray);
    return myArray
}

排序后,要查看值,请创建一个 for 循环来迭代数组。

public void viewBookRecord(BookRecord[] array)
{
    for(int i = 0; i<array.length();i++){
    System.out.print(array[i])
}

【讨论】:

  • 所以这个答案可以总结在使用标准 JDK 库的一行中,并且可能应该只是一条评论。看问题。这不是我们要求的。
  • 答案甚至没有提到最低要求是什么,以便可以对用户定义的类数组进行排序
猜你喜欢
  • 2011-08-18
  • 2019-11-20
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多