Java 将列表转换为列表<;迭代器<&燃气轮机&燃气轮机;在爪哇

Java 将列表转换为列表<;迭代器<&燃气轮机&燃气轮机;在爪哇,java,Java,我有一个列表,它被传递给一个方法,但该方法需要类似列表 我怎样才能做到这一点 谢谢你的问题就像在问 我的客户想要苹果,但我只有桔子。我怎样才能把桔子变成苹果 如果该方法需要一个迭代器列表,那么给它一个迭代器列表!不要给它一个对象列表 如果你有这个问题,你一定是用错了方法。但是你没有告诉我方法是什么。所以我不能告诉你如何正确使用这个方法 但不管怎样,如果你真的想这么做,下面是方法 //Assume your list is called "list" List<Iterator> ne

我有一个
列表
,它被传递给一个方法,但该方法需要类似
列表

我怎样才能做到这一点


谢谢你的问题就像在问

我的客户想要苹果,但我只有桔子。我怎样才能把桔子变成苹果

如果该方法需要一个迭代器列表,那么给它一个迭代器列表!不要给它一个对象列表

如果你有这个问题,你一定是用错了方法。但是你没有告诉我方法是什么。所以我不能告诉你如何正确使用这个方法

但不管怎样,如果你真的想这么做,下面是方法

//Assume your list is called "list"
List<Iterator> newList = new ArrayList<>();
for (Object item : list) {
    newList.add((Iterator)item);
}
//假设您的列表称为“列表”
List newList=newarraylist();
用于(对象项:列表){
添加((迭代器)项);
}

注意:这可能会导致
ClassCastException

您能否提供有关问题的更多信息?解决方法是不要将错误的类型传递给方法。如果它需要一个
列表
,那么这就是你必须传递它的内容,不能多,也不能少。是的,但我如何才能做到这一点呢。似乎我无法转换列表。不要尝试转换。请输入正确的数据,是的,请务必改进您的问题,因为这似乎是无法回答的,除非您能告诉我们更多,否则只能像我们现在这样告诉您这些小笑话。请传递
Arrays.asList(list.iterator())