小编JRR*_*JRR的帖子

为什么派生类重写方法不应该比java中的基类更具限制性?

为什么派生类重写方法不应该比java中的基类更具限制性.为什么编译器抛出错误?你能解释一下原因吗?

java

17
推荐指数
2
解决办法
4414
查看次数

Java Generics-我可以根据变量类型动态创建列表

有没有什么方法可以在运行时创建泛型类型的特定实例?

例如.

Cacheable instance = getCacheable(someInput);
Run Code Online (Sandbox Code Playgroud)

getCacheble方法将返回Cacheable的实例.所以它可以是实现Cacheable的任何类.例如Customer,Product等.现在我想创建一个由getCacheable返回的特定类型的列表,如下所示.这可能吗?如果是的话怎么做?

List<? extends Cacheable> cacheList = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

我想ArrayList<Product> or ArrayList<Customer>基于getCacheable方法返回的实例创建.

java generics

3
推荐指数
1
解决办法
1353
查看次数

标签 统计

java ×2

generics ×1