java - 使用冒泡排序对对象进行排序和比较

标签 java sorting object compare

我的 Java 程序有问题。大家可以帮帮我吗.. 这就是程序。 简介 在“MukaBuku”网站上,每个用户都拥有以下属性:

  1. 姓名,用户的姓名
  2. 帖子,发表帖子的多部作品
  3. friend ,一些现有的 friend

对于该属性(property),C 先生想要进行如下排序:

  1. 根据大量现有好友来比较用户。如果有两个 拥有相同数量好友的用户,然后继续对积分进行排序 2
  2. 根据现有帖子数量比较用户。如果有两个用户 有相同数量的帖子排序过程然后继续第3点
  3. 最后是根据两个用户的姓名字母进行比较。

输入格式 输入由 N+1 行组成。就行 - 1 代表存在的用户数 网站“MukaBuku”,其中 1 ≤ N ≤ 1000。然后在行 - 2 到行 输出格式 输出由 N 行组成。

示例 输入:

6 
Budi 13 14,
Andi 90 87,
Fawwaz 39 109, 
Bayu 41 9, 
Ani 77 77, 
Ano 77 77, 

输出:

Total Sorting : 8 
Fawwaz 109 39 
Andi 87 90 
Ano 77 77 
Ani 77 77 
Budi 14 13 
Bayu 9 41 

最佳答案

除了上面的帖子所说的之外,让您的 MukabuMember 实现 Comparable<MukabuMember>界面。然后覆盖public int compareTo(MukabuMember m)与您解释的比较过程。

完成后,您可以调用 Arrays.sort(yourlist),它将按照您的方式排序。

关于java - 使用冒泡排序对对象进行排序和比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12514060/

相关文章:

java - 从 hibernate 中多对多关系的表中访问数据

java - 如何向这个通用列表添加元素?

java - 使用数组内的变量对数组进行排序

c# - 将对象转换为 List<object>

Javascript 对象属性重置不起作用

javascript - 如何验证数组中的对象?

java - 用@Inject 加载的类可以使用@EJB 吗?

sorting - 您如何实现对分布式数据的排序和分页?

c++ - 对已经排序了 n 个第一个元素的 vector 进行排序?

ios - NSPredicate SELF CONTAINS[c] 首先返回较长文本中包含的值