【问题标题】:Return Object array method返回对象数组方法
【发布时间】:2016-08-28 02:26:29
【问题描述】:

我似乎无法在此方法中返回变量data

public Object[] populateTable(ArrayList<Outlet> outletList, String selection){ 
    Object[] data;
    for(int i = 0; i<outletList.size(); i++){
        if(outletList.get(i).getCity().equalsIgnoreCase(selection)){
            if(outletList.get(i).getStatus().equals("ACTIVE")){

                String bar = outletList.get(i).getBarangay();
                String code = Integer.toString(outletList.get(i).getCode());
                String name = outletList.get(i).getName();

                data = {bar, code, name};                      
            }   
        }               
    }
    return data;
}

Netbeans 表示非法的表达式开始。有没有办法执行这个方法,其中数据(来自 mysql 数据库传输到接口中的ArrayList&lt;object&gt;)被传递给Object[]?寻找一种方法来使用来自 mysql 数据库的数据填充 JTable 行。

【问题讨论】:

    标签: java mysql arrays swing jtable


    【解决方案1】:

    错误出现在这里:

    data = {bar, code, name};
    

    相反,构造一个新的Object 数组来保存String 的实例:

    data = new Object[]{bar, code, name};
    

    然后您可以在您的DefaultTableModel 上调用addRow(data)TableAddTest#addRow() 中的here 显示了一个完整的示例。

    猜你喜欢
    • 1970-01-01
    • 2020-02-03
    • 2013-02-16
    • 2013-03-30
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 2023-02-10
    • 2017-03-12
    相关资源
    最近更新 更多