gpt4 book ai didi

java.util.Iterator 但无法导入 java.util.Iterator

转载 作者:行者123 更新时间:2023-12-02 13:06:53 25 4
gpt4 key购买 nike

鉴于此代码

import java.util.Iterator;

private static List<String> someList = new ArrayList<String>();

public static void main(String[] args) {

someList.add("monkey");
someList.add("donkey");

//Code works when I change Iterator to java.util.Iterator, but import
//is not possible?
for(Iterator<String> i = someList.iterator(); i.hasNext(); ) {
String item = i.next();
System.out.println(item);
}

}

我收到错误:迭代器类型不是泛型;它不能用参数进行参数化

Eclipse 告诉我导入 java.util.Iterator 与同一文件中定义的类型冲突。

最佳答案

I receive the error: The type Iterator is not generic; it cannot be parameterized with arguments

Eclipse tells me that the import java.util.Iterator conflicts with a type defined in the same file.

获得这两个确切错误的唯一方法是调用我的类Iterator。我想如果您正在编写一个关于迭代的小测试类,这将是一个很容易犯的错误:

import java.util.Iterator;
import java.util.ArrayList;
import java.util.List;

public class Iterator {

private static List<String> someList = new ArrayList<String>();

public static void main(String[] args) {
someList.add("monkey");
someList.add("donkey");

for (Iterator<String> i = someList.iterator(); i.hasNext();) {
String item = i.next();
System.out.println(item);
}
}
}

解决方案:不要这样做。称之为别的东西。

尽管尝试猜测代码是什么样子很有趣,但如果您在问题中发布了完整的示例,这将是一个简短的过程。我不排除还有另一个代码示例会产生这些错误,尽管我通过一些实验未能找到一个代码示例。

关于java.util.Iterator 但无法导入 java.util.Iterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24064061/

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