gpt4 book ai didi

java - 避免在java中的循环内实例化新对象

转载 作者:行者123 更新时间:2023-12-02 06:52:25 26 4
gpt4 key购买 nike

我想避免在循环中创建 SelectItem 的新实例。您能帮助我如何避免它吗?

public List<SelectItem> createLocales() {
final List<SelectItem> enabledLocales = new ArrayList<SelectItem>();
final List<String> langCodes = labeldbservice.getEnabledLocales();
LOGGER.debug("getEnabledLocales: size={0}", langCodes);
for (final String langCode : langCodes) {
enabledLocales.add(new SelectItem(langCode, LocaleUtils.toLocale(langCode).getDisplayName()));
}
return enabledLocales;
}

最佳答案

public List<SelectItem> createLocales() {
final List<SelectItem> enabledLocales = new ArrayList<SelectItem>();
final List<String> langCodes = labeldbservice.getEnabledLocales();
final SelectItem sItem = new SelectItem();

LOGGER.debug("getEnabledLocales: size={0}", langCodes);
for (final String langCode : langCodes) {
sItem.setValue(langCode);
sItem.setLabel(LocaleUtils.toLocale(langCode).getDisplayName());
enabledLocales.add(sItem);
}
return enabledLocales;
}

关于java - 避免在java中的循环内实例化新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854045/

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