gpt4 book ai didi

java - 动态添加 List 中的值

转载 作者:行者123 更新时间:2023-12-01 16:38:13 26 4
gpt4 key购买 nike

每次生成一个新字符串但列表的值为空时。

<h:dataTable value="#{add.periods}" var="prd">
<h:column><h:inputText value="#{prd}" /></h:column>
</h:dataTable>
<h:commandButton value="add" action="#{add.addList}" />
<h:commandButton value="submit" action="#{add.submit}" />
</h:dataTable>

实体AddPeriods:对象添加

private List<String> periods = new ArrayList<String>();
@ElementCollection
public List<String> getPeriods()
{
return periods;
}
public void setPeriods(List<String> periods)
{

this.periods=periods;
}

public void addList()
{

periods.add(new String());

}
public void submit()
{
System.out.println("periods..................................: " +periods);
}

控制台消息:添加2次后

    periods..................................: [, ]

最佳答案

它没有添加一个null值(它不是一个空引用) - 但它没有添加一个有用值:

periods.add(new String());

您认为它会有什么用处?难道您不应该添加一个有用的字符串值而不仅仅是一个新的空字符串吗?

关于java - 动态添加 List<String> 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com