是否可以将多个对象设置为List?
如果我声明List<Object>
它将接受任何类型的对象。
如果我声明List<Integer>
它只接受整数。
我可以列出一个接受 Integers
的列表吗?或Floats
就没有别的了吗?
最佳答案
Is it possible to set several object to List?
是的,您可以通过将列表声明为 List<Object>
来做到这一点
Can i make a list wich will accept Integers OR Floats and nothing else?
没有直接的方法来只接受两种类型。
可能的方法是
1) 获取单独的列表(首选)
2) 获取对象类型的列表。并使用
insatanceof
关键词同时 使用它。- 3) 实现您自己的列表并覆盖
add()
方法。尽管 添加到该列表检查实例的类型,如果不需要, 扔Exception
.
关于java - 如何将接受的对象分配给泛型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24552484/