gpt4 book ai didi

java - 将值添加到可迭代对象之前

转载 作者:行者123 更新时间:2023-12-02 01:37:56 26 4
gpt4 key购买 nike

假设我有一个Iterable<T> iter ,并说我有一个 Object v我想以某种方式添加到 Iterable 前面。

我的这个似乎是错误的:

var x = List.of(iter);
x.add(v);
return x.iterator();

上面的方法不起作用,因为它希望我这样做:

 var x = List.of(iter);
x.add((Iterable<T>)v);
return x.iterator();

为什么它不允许我这样做?:

 var x = List.of(iter);
x.add((T)v); // does not compile, expects Iterable<T> not T
return x.iterator();

我一定做错了什么......我怎样才能在 Iterable 前面添加?

最佳答案

他不允许你这样做:

var x = List.of(iter);
x.add((Iterable<T>)v);
return x.iterator();

因为我认为,List x 包含类型为(Iterable)的对象。因此有必要将要添加到列表中的对象转换为这种类型:(Iterable)

关于java - 将值添加到可迭代对象之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54938564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com