JAVA动态列表类型

标签 java list

是否可以使方法返回动态列表类型。比如方法a(Object b)可以返回a List<Integer>当b是Integer类型时?

最佳答案

我注意到您询问的是动态属性。不要忘记泛型实现 type erasure 。也就是说,在运行时,一个 List就是这样。通用提示仅用于编译时。

所以您将返回的是一个简单的原始 List 。它没有类型信息和 List<Integer>List<Double> 相同.

您没有理由不能实现如下接口(interface):

List<T> getList(T param);

但这是一个静态定义,您必须在代码库中实现特定类型。

关于JAVA动态列表类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1315960/

相关文章:

java - 加密,将 OpenSSL 迁移到 JKS

java - SingleView ImageLoader 显示 NullPointerException

c# - 过滤掉重复和包含列表的最佳/性能最佳方法

python - 如何合并列表列表中具有共同元素的列表?

java - 在 Java Play 应用程序上通过 SendGrid 发送邮件失败

java - 如何在 JPQL 中按 SUM() 排序

C# 排序列表,逻辑比较

python - 从列表创建的表未显示所有元素

list - F# 整数列表中的排序子列表

java - 使用机器人以不同的名称保存网页