Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何对对象数组进行排序';具有特定属性的_Java_Arrays_Comparator - Fatal编程技术网

Java 如何对对象数组进行排序';具有特定属性的

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

我有一个对象数组,每个对象代表一行。每一行(对象)都有不同的属性,如property\u name、property\u no、property\u desc。我想根据property\u name对该数组进行排序,并将其设置为泛型,以便将任何数组传递给comparator,并对其进行排序。类似于使用反射的比较器。有什么方法可以做到这一点吗?

对于简单数组而不是Arraylist,可能存在重复的Its,在运行时,我想决定应该进行哪个属性排序,您可以详细说明您的问题吗?既然您已经知道了
比较器
,为什么不能使用它和
数组.sort()
方法呢?为什么需要反射呢?Arrays.asList(yourray)等等……我想根据运行时提供的任何属性对这个数组进行排序。我在那里遇到了麻烦,不知道如何根据运行时提供的属性对数组进行排序。任何一个小例子都会有帮助!