我有以下ArrayList
,每个都有几个元素:
ArrayList<B> b;
ArrayList<? extends A> mix = b;
我打算让变量mix
包含B
、C
或D
类型的元素。我尝试将C
类型的元素添加到mix
中,如下所示:
mix.add(anElementOfTypeC);
但是IDE不允许我这样做,它说:
我是否使用了<?是否正确扩展>
?我如何解决这个问题?
ArrayList<?extends a>
表示扩展a
的未知类型的ArrayList。
该类型可能不是C
,因此不能向ArrayList添加C
。
事实上,由于您不知道ArrayList应该包含什么,因此无法向ArrayList添加任何内容。
如果希望ArrayList能够保存继承a
的任何类,请使用ArrayList
。
我想根据元素的数据集过滤元素。我创建了一个小提琴来显示我所处的位置:这里,但如你所见,当我选择“红色”时,它只是隐藏了“红色”项,而不是其他项。就像“黄色”一样,它不会做任何事情。 下面是脚本: 多谢!
问题内容: 在命令提示符下运行项目时,出现以下错误 我收到以下错误 来源:com / javavids / jaxb / sitemap / UPM / Test.java 来源:com / javavids / jaxb / sitemap / UPM / ObjectFactory.java 来源:com / javavids / jaxb / sitemap / main / Main.ja
我使用jackson-dataformat-xml(2.9)将XML解析为JSONode,然后将其解析为JSON(XML是非常动态的,所以我使用JSONode而不是绑定到POJO。例如,“元素名”和“id”的名称可能不同)。 在JSON解析阶段,其中一个元素键是空字符串(“”)。 XML: JSON: 结果: 预期: 我的想法是无论何时找到空密钥“”,并用“值”替换它。无论是在XML反序列化还是在
问题内容: 我用一个pre-pseudo元素创建了一个’header’元素。pseudeo元素必须位于父元素之后。一切正常,直到我给我的“页眉”添加z-index为止。 我想要的是:前景上的黄色“标头”,背景上的红色伪元素以及黄色“标头”元素上的简单z索引30。 您可以在此链接)上测试我的问题,当您在de’header’元素上设置/删除z-index时,您会看到问题。 问题答案: :: befor
我在Flink中做实时流,其中Kafka是消息队列。我正在应用120秒的EventTimeSlidingWindow。和1秒的幻灯片。我还在事件时间的每秒插入水印。 我担心的是,如果元素在水印之后延迟出现,会发生什么?现在,我的情况是,Flink简单地丢弃了相应水印之后的消息。filnk是否提供了任何机制来处理此类延迟消息,例如维护单独的窗口?我也看过了文档,但我没有弄清楚。
我想从这个网站上提取红色标记的信息。 本站的html文本由以下图片呈现。我要提取的信息再次被红色标记。 问题是我找不到带有class属性“find-元素”的div元素。我的代码看起来像这样 如果有人能帮我,那就太好了。 谢谢。