0
private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {

    String newCD = (cdInput.getText());


    List <String> cdList = new ArrayList();
    Collections.addAll(cdList, "ExampleG","ExampleB","ExampleR","ExampleX");
    cdList.add(""+newCD);

    List<String> sorted = new ArrayList<String>(cdList);
    Collections.sort(sorted);

    bigBox.setText("");

    bigBox.append("Original Order\n**************\n");

    for (String o : cdList)  {
        bigBox.append(o);
        bigBox.append("\n");
    }

    bigBox.append("\n\nSorted Order\n************\n");

    for (String s : sorted)  {
        bigBox.append(s);
        bigBox.append("\n");
    }
}

このコードでは、1 つの値を追加できますが、別の値を追加しようとすると、元の値が消去されて置き換えられます。これを防ぐにはどうすればよいですか?

PS。私は CD のリストを作成しようとしています。新しい CD を追加したり、並べ替えたり、元の順序に並べたりできるようにします。

4

1 に答える 1