JTable中的数组索引越界异常

Array Index Out Of Bounds Exception in JTable

    public int getSum(){
        int sum=0;

        for(int i=1; i <= sqlite_master.getRowCount(); i++)
        {
            sum=sum+Integer.parseInt((String) sqlite_master.getValueAt(i, 2));      
        }
        return sum;
    }

编写代码是为了获取 2 列的 table 中特定列的总和,其中包含一列字符串和其他数字

错误是

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:474)

请提供一些解决方案以解决问题

这应该会更好。索引从 0 开始,直到行数减 1。

public int getSum(){
        int sum=0;

        for(int i=0; i < sqlite_master.getRowCount(); i++)
        {
            sum=sum+Integer.parseInt((String) sqlite_master.getValueAt(i, 2));      
        }
        return sum;
    }