数组java中的arraylist

时间:2013-11-26 22:39:13

标签: java arrays arraylist

我是java的新手,如果有人能在这里指出我正确的方向,我会很高兴。

我试图将不同的arraylists放入一个数组中,这样我就可以将这些数组对象放入Jlist中。

我到目前为止,但现在似乎无法用我想要的东西填充我的Jlist。

任何指针都会很棒。

private void btnCheckActionPerformed(java.awt.event.ActionEvent evt) {                                         

carmakes[] makes = new carmakes[3];
Audi [0] = new carmakes (AudiFeatures);
BMW [1] = new carmakes (BMWFeatures);

        DefaultListModel myModel = new DefaultListModel();
        myModel.addElement(makes);
        lbxCarMake.setModel(myModel);

// Create Car
    ArrayList<String> AudiFeatures = new ArrayList<String>();
        AudiFeatures.add("Leather Seats");
        AudiFeatures.add("Bose Sound System");
        AudiFeatures.add("Paint Job");
        AudiFeatures.add("24inch Alloys");
            ProductOrder Audi  = new ProductOrder ("Audi",       (String)cbxenginesize.getSelectedItem(), AudiFeatures, 9999.99);

    //Create Car
    ArrayList<String> BMWFeatures = new ArrayList<String>();
        BMWFeatures.add("SatNav");
        BMWFeatures.add("Leather Seats");
        BMWFeatures.add("22inch Alloys");
            ProductOrder BMW = new ProductOrder ("BMW", (String) cbxenginesize.getSelectedItem(), BMWFeatures, 10000.99);

非常感谢。

1 个答案:

答案 0 :(得分:0)

在你开始填充JList ...

之前
 carmakes[] makes = new carmakes[3];
 Audi [0] = new carmakes (AudiFeatures);
 BMW [1] = new carmakes (BMWFeatures);

这需要进一步向下移动,直到 AudiFeaturesBMWFeatures之后。它应该是更像这样的东西:

 carmakes[] makes = new carmakes[3];
 carmakes [0] = new carmakes ("Audi", AudiFeatures);
 carmakes [1] = new carmakes ("BMW", BMWFeatures);

或者您可能想要使用HashMap而不是数组,以便您可以按名称查找汽车品牌。