将List转换为List <iterator <>&gt;在java中

时间:2016-02-24 04:31:56

标签: java

我有list<something>传递给方法,但该方法需要List<Iterator<something>>

我怎么能实现这个目标?

由于

1 个答案:

答案 0 :(得分:2)

你的问题就像问

  

我的客户想要苹果,但我只有橘子。如何将橘子变成苹果?

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

如果您遇到此问题,则必须以错误的方式使用该方法。但是你没告诉我方法是什么。所以我不能告诉你如何以正确的方式使用该方法。

但无论如何,如果你真的想这样做,这就是

//Assume your list is called "list"
List<Iterator> newList = new ArrayList<>();
for (Object item : list) {
    newList.add((Iterator)item);
}

注意:这可能会导致ClassCastException