Java 为什么列表<;?扩展Foo>;不接受Foo类的对象?
我试图将类Java 为什么列表<;?扩展Foo>;不接受Foo类的对象?,java,Java,我试图将类Foo的对象添加到列表我想你误解了列表我想你误解了列表我想你不清楚你想在这里做什么。这段代码的上下文是什么,你想实现什么?这个例子既不完整也不可验证,所以我们不能为你做太多。请提供您的问题的详细说明。@ToxicTV您实际上还没有提出任何问题。我仍然无法运行此程序或产生类似于您所描述的错误。我们只能猜测什么是事件,这可能是一个相当大的问题。@我们很惊讶有人这么快就否决了一个问题?为了保持问题的高质量(清晰、可回答、未来有用性等),快速向下投票是这个社区的优势之一。不清楚你想在这里做什么
Foo
的对象添加到列表我想你误解了列表我想你误解了列表我想你不清楚你想在这里做什么。这段代码的上下文是什么,你想实现什么?这个例子既不完整也不可验证,所以我们不能为你做太多。请提供您的问题的详细说明。@ToxicTV您实际上还没有提出任何问题。我仍然无法运行此程序或产生类似于您所描述的错误。我们只能猜测什么是事件
,这可能是一个相当大的问题。@我们很惊讶有人这么快就否决了一个问题?为了保持问题的高质量(清晰、可回答、未来有用性等),快速向下投票是这个社区的优势之一。不清楚你想在这里做什么。这段代码的上下文是什么,你想实现什么?这个例子既不完整也不可验证,所以我们不能为你做太多。请提供您的问题的详细说明。@ToxicTV您实际上还没有提出任何问题。我仍然无法运行此程序或产生类似于您所描述的错误。我们只能猜测什么是事件
,这可能是一个相当大的问题。@我们很惊讶有人这么快就否决了一个问题?为了保持问题的高质量(清晰、可回答、未来有用性等),快速向下投票是这个社区的优势之一。实际上,他想要List@JohannesKuhn我在一分钟前编辑了这个问题,以便更准确地描述我的问题。因此,他的答案一开始似乎太复杂了。实际上,他想要List@JohannesKuhn我在一分钟前编辑了这个问题,以便更准确地描述我的问题。因此,他的答案一开始似乎太复杂了。
final Foo[] array = new Foo[] {new Foo()};
final List<? extends Foo> list = new ArrayList<>(array.length);
for (final Foo foo : array)
{
// The List<? extends Foo> does not accept the foo object.
list.add(foo);
}