我有许多不同的武器类别和敌人/玩家类别。它们都有一个共同的 y 变量并更新。我如何根据 y 值对它们进行排序?它们(希望)都在一个数组列表中。在某处阅读时我看到您可以将参数添加到 Collections.sort()
但我不知道如何用很多类(class)来做到这一点。
另外,java中是否有相当于c#中动态列表的方法?
最佳答案
如果你所有的敌人/玩家类都有一个父类(类或接口(interface)),如果你正在制作它们的列表,这听起来就像他们所做的那样,你可以使用 Collections.sort(List, Comparator)并将某种 getY
方法放入您的 Comparator
可以使用的父类/接口(interface)中。
关于java - 按共同值对不同对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349728/