- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有类似的东西
public void setCustomHandler(final List<ClassA> customHandler) {
this.customHandler = customHandler;
}
现在我创建一个 classB 并调用 setCustomHandler(List<B>)
。 Eclipse 告诉我创建
setCustomHandler(final List<ClassB> customHandler){
}
我怎样才能分配
List<ClassB objects> to List<ClassA objects>?
最佳答案
简短回答:你不能。
List<ClassB>
不是 List<ClassA>
的子类型(即使 ClassB
是 ClassA
的子类型):
List<ClassA> handlerList;
List<ClassB> bHandlers = new ArrayList<ClassB>();
handlerList = bHandlers; // Type mismatch: cannot convert from
// List<ClassB> to List<ClassA>
<小时/>
如果您拥有接收类的控制权,您也许可以让它接受 List<? extends ClassA>
相反:
List<? extends ClassA> handlerList;
List<ClassB> bHandlers = new ArrayList<ClassB>();
handlerList = bHandlers; // Compiles fine.
关于java - 如何将 List<Class B> 分配给采用 List<Class A> 且 ClassB 扩展 ClassA 的 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493246/
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: Do the parentheses after the type name make a differen
我不知道这是否已经被问过,因为我在任何地方都找不到。 所以,最近我在 IntelliJ IDEA 中遇到了这个功能,它说转换表达式。 这是图片: 我想知道的是ClassA object = new C
我想用 tarjeta 制作一副牌,但我似乎无法打印它,也无法使用索引。 Tarjeta 类有效,但是当我将它附加到 Mazo 并打印它时,它给了我同样的东西,就好像我没有 str 东西一样。pais
我对java中的导入语句有以下疑问。 package com.punith.test; import **com.punith.test.ClassA**; public cl
我有 Ejb webservice 项目和其他 web 项目,我正在通过 EAR 在 Wildfly 10.x 服务器上部署它们,war 项目和 Ejb 项目需要 oracle.sql.OPAQUE
这两个选择器有什么区别? .classA.classB { border: 1px solid; } .classA .classB { border: 1px solid; } 最佳答案 .
这两个选择器有什么区别? .classA.classB { border: 1px solid; } .classA .classB { border: 1px solid; } 最佳答案 .
代码如下: #include #include using namespace std; class classA { protected:
我知道这个标题听起来很困惑,但请耐心听我说。我正在编写我的第一个游戏,我正在尝试为 AI 设置一个类(称为 AI_mode),我的 obj_creature 类可以使用它来获取生物实体所需的任何类型的
我有一个工作正常的应用程序,但我正在重构和清理一些东西,我注意到一个类以小写字母开头,其余类以大写字母开头,所以我试图将我的类名从“classA”到“ClassA”,当我启动 tomcat 时,我得到
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (w
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (w
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (w
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (w
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (w
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (w
这个问题在这里已经有了答案: What's the difference between CSS classes .foo.bar (without space) and .foo .bar (wi
我在使用 Html.RenderPartial 方法时遇到了一个特殊的异常。 ASP.NET MVC 似乎无法将 ClassA 类型的对象转换为 ClassA 类型的对象。我想知道是否有人知道发生了什
在我的类库项目中,我有一个资源文件 (.resx)。由此我正在构建一个 dll(Satelite 程序集),它在另一个单独的项目(Visual Studio 2003 项目)中被引用。 当我调用这个
我正在尝试使用 SCSS 来组织我的 css 代码,但我遇到了这个问题,这让我很想知道它为什么会抛出错误? 这里是一些示例代码: //... 我的 SCSS 看
我是一名优秀的程序员,十分优秀!