Java 如何对对象数组进行排序';具有特定属性的
我有一个对象数组,每个对象代表一行。每一行(对象)都有不同的属性,如property\u name、property\u no、property\u desc。我想根据property\u name对该数组进行排序,并将其设置为泛型,以便将任何数组传递给comparator,并对其进行排序。类似于使用反射的比较器。有什么方法可以做到这一点吗?对于简单数组而不是Arraylist,可能存在重复的Its,在运行时,我想决定应该进行哪个属性排序,您可以详细说明您的问题吗?既然您已经知道了Java 如何对对象数组进行排序';具有特定属性的,java,arrays,comparator,Java,Arrays,Comparator,我有一个对象数组,每个对象代表一行。每一行(对象)都有不同的属性,如property\u name、property\u no、property\u desc。我想根据property\u name对该数组进行排序,并将其设置为泛型,以便将任何数组传递给comparator,并对其进行排序。类似于使用反射的比较器。有什么方法可以做到这一点吗?对于简单数组而不是Arraylist,可能存在重复的Its,在运行时,我想决定应该进行哪个属性排序,您可以详细说明您的问题吗?既然您已经知道了比较器,为什么
比较器
,为什么不能使用它和数组.sort()
方法呢?为什么需要反射呢?Arrays.asList(yourray)等等……我想根据运行时提供的任何属性对这个数组进行排序。我在那里遇到了麻烦,不知道如何根据运行时提供的属性对数组进行排序。任何一个小例子都会有帮助!