Java简介错误:找不到符号类ArrayList
这是我第一次学习编程语言。为什么BlueJ为两个ArrayList都给我一个错误?我想测试我的输入,这样如果它们在arraylist中,它将返回true,否则将返回false?第2步将使用for循环Java简介错误:找不到符号类ArrayList,java,Java,这是我第一次学习编程语言。为什么BlueJ为两个ArrayList都给我一个错误?我想测试我的输入,这样如果它们在arraylist中,它将返回true,否则将返回false?第2步将使用for循环 private boolean isValidProvince(String province) { ArrayList<String> provinceList; provinceList = new ArrayList<String>(10);
private boolean isValidProvince(String province)
{
ArrayList<String> provinceList;
provinceList = new ArrayList<String>(10);
provinceList.add("British Columbia");
provinceList.add("Alberta");
provinceList.add("Saskatchewan");
provinceList.add("Manitoba");
provinceList.add("Ontario");
provinceList.add("Quebec");
provinceList.add("Newfoundland");
provinceList.add("Prince Edward Island");
provinceList.add("Nova Scotia");
provinceList.add("New Brunswick");
if(province.equals(province)){
return true;
}else{
return false;
}
}
专用布尔值isValidProvince(字符串省)
{
ArrayList省列表;
provinceList=新阵列列表(10);
省列表。添加(“不列颠哥伦比亚省”);
省列表。添加(“阿尔伯塔省”);
省列表。添加(“萨斯喀彻温省”);
省列表。添加(“马尼托巴省”);
省列表。添加(“安大略省”);
省列表。添加(“魁北克”);
省列表。添加(“纽芬兰”);
省列表。添加(“爱德华王子岛”);
省列表。添加(“新斯科舍省”);
省列表。添加(“新不伦瑞克省”);
如果(省等于(省)){
返回true;
}否则{
返回false;
}
}
为了使用数组,您必须正确访问库(位于源代码顶部,类之外)。此外,如果要比较省字符串是否在列表中,可以使用以下命令:
种皮类
import java.util.ArrayList;//您的代码可能缺少必需的导入语句。我们不能说没有。您将需要一行,如import java.util.ArrayList代码>就在代码的顶部。顺便说一句,比较省是否等于省本身看起来不正确。。。您想改为使用provinceList.contains()。只需返回provinceList.contains(省)代码>没错。我将编辑我的答案。谢谢为了使用ArrayList,您需要正确导入该类。答案中导入了它
import java.util.ArrayList; // <- import!
public class TestA {
public static void main(String[] args) {
System.out.println(isValidProvince("Alberta"));
System.out.println(isValidProvince("Asd"));
System.out.println(isValidProvince("TEst"));
System.out.println(isValidProvince("British Columbia"));
}
private static boolean isValidProvince(String province) {
ArrayList<String> provinceList;
provinceList = new ArrayList<String>(10);
provinceList.add("British Columbia");
provinceList.add("Alberta");
provinceList.add("Saskatchewan");
provinceList.add("Manitoba");
provinceList.add("Ontario");
provinceList.add("Quebec");
provinceList.add("Newfoundland");
provinceList.add("Prince Edward Island");
provinceList.add("Nova Scotia");
provinceList.add("New Brunswick");
return provinceList.contains(province); //will return true if contains province, false otherwise (this way you avoid if block
}
}