如何在Java中向String数组添加动态字符串值

时间:2013-09-10 09:14:53

标签: java

我有一个名为label的字符串名称,它动态地具有值。我希望每次将生成的值添加到数组列表中。

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

我试过这种方式但是它只打印了最后一个值,我做错了,有什么建议吗?

2 个答案:

答案 0 :(得分: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)); 

答案 1 :(得分:1)

我认为每次通过声明重置容器变量时都会:

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

理想情况下,您应该只在第一时间执行此操作,之后只需添加新创建的标签:

container.add(label);