【发布时间】:2018-01-16 11:10:23
【问题描述】:
对于我只能假设是一个非常简单的解决方案,我束手无策。 Java 新手,尝试创建一个 ArrayList 来捕获用户输入,然后对 ArrayList 中的元素求和。
问题是,我什至无法进行实际计算,因为我的 IDE 不断给我以下错误:
对 ArrayList 的引用不明确 java.util 中的 java.util.ArrayList 中的两个类和 X 中的类 X.ArrayList 匹配。
我已经搜索了 Google 并阅读了 ArrayLists 的 java api,但我无法弄清楚为什么会出现错误。如果有帮助,我正在使用 NetBeans。
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayList<Integer> {
public void arrayListSum() {
ArrayList<Integer> pList = new ArrayList<Integer>();
Scanner sc = new Scanner(System.in);
while (true){
System.out.println("Please enter a number: ");
pList.add(sc.next());
}
【问题讨论】:
-
查看你的类名,错误 "reference to ArrayList is ambiguous java.util 中的 java.util.ArrayList 中的两个类和 X 中的类 X.ArrayList 匹配."
-
在
ArrayList<Integer> pList = new ArrayList<Integer>();中哪个ArrayList是你的意思?你的班级还是导入的java.util.ArrayList?这就是编译器所抱怨的。 -
给你的班级换个名字
-
不要以现有课程命名您的课程。你一定有比这更多的想象力。
-
如果你真的要这样做,不要导入
java.util.ArrayList;相反,每次都使用完全限定名称。
标签: java arrays arraylist input