Java ArrayList - 我如何制作一个

时间:2014-02-27 02:03:13

标签: java arraylist

所以我想在一个类中创建一个arraylist并添加50个状态。有人可以帮我解决这个问题,因为当我添加arraylist并且去州(那是我的arraylist名字).add(“Indiana”);它会引发错误。

我该怎么做

public class Phone {
    public Phone(){

    }
     ArrayList<String> phoneType = new ArrayList<String>();
     phoneType.add("home");
}

1 个答案:

答案 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");
       .
       .
    }

}