在数据类型为动态的arraylist中查找null并在java中对其排序

在数据类型为动态的arraylist中查找null并在java中对其排序,java,Java,我将数据保存在一个列表中,数据来自一个json对象,该对象的数据基于用户在php端选择的内容,因此其数据类型可能会有所不同,因此我想检查此列表是否有空值并对其进行排序。如何编写对每种数据类型通用的自定义比较器。最通用的数据类型是Object。对象的列表可以容纳任何类型的对象 List<Object> list = new ArrayList<>(); 这里的numberList是上界,它接受数字的子类型,例如Integer,Double,和Float,除非有一个公共的超

我将数据保存在一个列表中,数据来自一个json对象,该对象的数据基于用户在php端选择的内容,因此其数据类型可能会有所不同,因此我想检查此列表是否有空值并对其进行排序。如何编写对每种数据类型通用的自定义比较器。

最通用的数据类型是
Object
。对象的
列表
可以容纳任何类型的
对象

List<Object> list = new ArrayList<>();

这里的
numberList
是上界,它接受数字的子类型,例如
Integer
Double
,和
Float
,除非有一个公共的超类,否则不能编写通用的自定义比较器

这是一个超级类,您可以使用它进行比较


要检查列表是否有空值,您必须对其进行迭代并手动删除空元素。

实际上,这不起作用。将使用什么来相互比较?等于方法?对于所有不同的类型,这将如何工作?
对象的列表不能以有意义的方式进行排序。@Keppil我非常同意你的观点,我的答案是completed@Thihara我同意你的观点并完成了我的回答。如何检查数据类型未知的数组中的空值?
List<? extends Number> numberList = new ArrayList<>();