获取ArrayList之和的方法

use*_*801 1 java methods arraylist totals

我得到各种String ArrayLists的总数,如[1,3,4] ......通过将它们解析为整数并得到总数.当我编写每个单独的一个时,这有用,但是当我通过传入total int值和arraylist来创建一个方法时,我总是得到一个零值.

一种方法可以节省大量时间.

public class Playing {
  static ArrayList<String> list;
  static int Vigor;

  public static void main(String[] args) {
     list = new ArrayList<String>();           
      vigoroustotal(list,Vigor);




 public static void Listtotal(String par, int tt) {

    for (String s : par) {
        int i = Integer.parseInt(s);
        tt += i;

    }
}
Run Code Online (Sandbox Code Playgroud)

Kay*_*man 5

您tt在方法内所做的任何更改都不会在其他任何位置可见,因为Java会按值传递所有内容.使该方法返回一个int.

  • @ 0x90 Java中没有指针.引用也按值传递.例如,如果`tt`是`String`,你也无法改变它. (2认同)
  • @ user3156801封装该行为.创建一个包含`ArrayList`和`sum`的自定义类.无论何时添加,都要更新`sum`. (2认同)