所以我想在一个类中创建一个arraylist并添加50个状态。有人可以帮我解决这个问题,因为当我添加arraylist并且去州(那是我的arraylist名字).add(“Indiana”);它会引发错误。
我该怎么做
public class Phone {
public Phone(){
}
ArrayList<String> phoneType = new ArrayList<String>();
phoneType.add("home");
}
答案 0 :(得分:0)
public class Phone {
public Phone(){
}
ArrayList<String> phoneType = new ArrayList<String>();
phoneType.add("home");
}
Thit没有编译导致phoneType
它甚至不在方法或块 - 初始化器中
为了解决这个问题,你有很多选择
1)使用block-initializer
public class Phone{
private List<String> phoneTypes = new ArrayList<>();
{
phoneTypes.add("home");
phoneTypes.add("mobile");
.
.
}
}
2)在构造函数
中public class Phone {
private List<String> phoneTypes = new ArrayList<>();
public Phone(){
phoneTypes.add("home");
phoneTypes.add("mobile");
.
.
}
}