我有一个名为标签的字符串名称,它动态具有值。我想将每次生成的值都添加到数组列表中。
List<String> container = new ArrayList<String>(Arrays.asList(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);