0

動的に値を持つ label と呼ばれる文字列名があります。値が生成されるたびにこれを配列リストに追加したいと思います。

List<String> container = new ArrayList<String>(Arrays.asList(label));

私はこの方法を試しましたが、最後の値のみを出力しています。どこが間違っているのですか?何か提案はありますか?

4

2 に答える 2

2

このたびに、動的に変化するラベルの値がコンテナーに追加されます。

       List<String> container = new ArrayList<String>();

        String label = "Sample1";
        container.add(label);

        label = "Sample2";
        container.add(label);

        label = "Sample3";
        container.add(label);

        System.out.println("container : "+container);

しかし、毎回新しいリストを作成しています。ラベル変数の使用

List<String> container = new ArrayList<String>(Arrays.asList(label)); 
于 2013-09-10T09:23:16.317 に答える
1

宣言によってコンテナー変数をリセットするたびに、次のように思います。

List<String> container = new ArrayList<String>(Arrays.asList(label)); 

理想的には、最初にのみ行う必要があります。その後は、新しく作成したラベルを追加するだけです:

container.add(label);
于 2013-09-10T09:29:21.830 に答える