gpt4 book ai didi

java - 对方法列表进行排序

转载 作者:行者123 更新时间:2023-12-02 02:39:43 25 4
gpt4 key购买 nike

我有一个列表,其中包含 POJO 类的所有 setter 。

public static void main(String[] args) throws Exception {

Method[] publicMethods = SampleClass.class.getMethods();
List<Method> setters = new ArrayList<>();

for (Method method : publicMethods){
if (method.getName().startsWith("set") && method.getParameterCount() == 1) {
setters.add(method);
}
}
}

不保证方法列表的文档顺序。我的问题是如何按字母顺序对 setter 列表进行排序?

最佳答案

您需要定制comparator :

Collections.sort(setters, new Comparator<Method> {
@Override
public int compare(Method a, Method b) {
return a.getName().compareTo(b.getName());
}
});

关于java - 对方法列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45693390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com