動的に値を持つ label と呼ばれる文字列名があります。値が生成されるたびにこれを配列リストに追加したいと思います。
List<String> container = new ArrayList<String>(Arrays.asList(label));
私はこの方法を試しましたが、最後の値のみを出力しています。どこが間違っているのですか?何か提案はありますか?
動的に値を持つ label と呼ばれる文字列名があります。値が生成されるたびにこれを配列リストに追加したいと思います。
List<String> container = new ArrayList<String>(Arrays.asList(label));
私はこの方法を試しましたが、最後の値のみを出力しています。どこが間違っているのですか?何か提案はありますか?
このたびに、動的に変化するラベルの値がコンテナーに追加されます。
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));
宣言によってコンテナー変数をリセットするたびに、次のように思います。
List<String> container = new ArrayList<String>(Arrays.asList(label));
理想的には、最初にのみ行う必要があります。その後は、新しく作成したラベルを追加するだけです:
container.add(label);