java - 按共同值对不同对象进行排序

标签 java sorting object

我有许多不同的武器类别和敌人/玩家类别。它们都有一个共同的 y 变量并更新。我如何根据 y 值对它们进行排序?它们(希望)都在一个数组列表中。在某处阅读时我看到您可以将参数添加到 Collections.sort()但我不知道如何用很多类(class)来做到这一点。

另外,java中是否有相当于c#中动态列表的方法?

最佳答案

如果你所有的敌人/玩家类都有一个父类(类或接口(interface)),如果你正在制作它们的列表,这听起来就像他们所做的那样,你可以使用 Collections.sort(List, Comparator)并将某种 getY 方法放入您的 Comparator 可以使用的父类/接口(interface)中。

关于java - 按共同值对不同对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349728/

相关文章:

java - 在java中将全名拆分为称呼,名字和姓氏

c# - 如何对大多数排序的数组进行排序

javascript如何初始化对象使用数组

java - JTable 单元格编辑器错误

java - 从数据库中检索时间戳记录

algorithm - : sort n elements, 或在正确的位置一个接一个地插入 n 个元素哪个更快?

javascript - 如何在 Javascript 中引用同一对象内另一个变量的值?

javascript - 如何在 $.ajax 调用中使用变量调用成功函数

java - RecyclerView 中的选定项目在滚动时发生变化

javascript - JavaScript 中的排序