Я получил ошибку при вставке объекта в массив связанного списка - PullRequest
0 голосов
/ 10 ноября 2019

int i = 0;

LinkList ls = новый LinkList ();

int total = 0;

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 
    Hidden.setText(" ");
    DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
    try{
    total=0;
    total = total + Integer.parseInt(jTextField1.getText().toString()) 
            + Integer.parseInt(jTextField2.getText()) 
            + Integer.parseInt(jTextField3.getText()) 
            + Integer.parseInt(jTextField4.getText())
            + Integer.parseInt(jTextField5.getText())
            + Integer.parseInt(jTextField6.getText())
            + Integer.parseInt(jTextField7.getText())
            + Integer.parseInt(jTextField8.getText())
            + Integer.parseInt(jTextField9.getText())
            + Integer.parseInt(jTextField10.getText())
            + Integer.parseInt(jTextField11.getText())
            + Integer.parseInt(jTextField12.getText());  
    if(!Jname.getText().trim().equals(""))
    {
        if(Jsection.getText().trim().equals("College") || Jsection.getText().trim().equals("Academic Block"))
        {    
            if(total != 0)
            {   
                CleanerInfo cf[] = new CleanerInfo[jTable1.getRowCount()];
                model.addRow(new Object[]{Jname.getText(),Jsection.getText(),total,Jpaymenthr.getText()});
                cf[i] = new CleanerInfo(Jname.getText(),Jsection.getText(),total,Double.parseDouble(Jpaymenthr.getText()));
                ls.insertFront(cf[i]);   
            }
            else
            {
                 Hidden.setText("Please fill in all the months");
            }
        }
        else
        {
            Hidden.setText("There are only two section");
        }
    }
    else
    {
    Hidden.setText("Janitor's name can't be empty");
    } 
    }
    catch(NumberFormatException e)
    {
        Hidden.setText("Please fill in with numbers");
    }
}

Произошла ошибка: ArrayIndexOutofBound 0 Исключение

Предполагается, что она может быть добавлена ​​в массив.

Может кто-нибудь предложить лучший способ вставить данные вмассив?

Исключение в потоке "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1

...