gpt4 book ai didi

java - 如何将 for 循环数组值设置为 bean

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:03 24 4
gpt4 key购买 nike

我在 Controller 类中有以下循环:

for (int i = 0; i <= locationArr.length - 1; i++) {
data.put(idArr[i], locationArr[i]);
locationBean.setLocation_name(locationArr[i]);
}

我的 Bean 看起来像:

 public class LocationBean {
private String region_id;
private String region_name;
private String location_id;
private String location_name;

//getters and setters
}

我正在尝试将 location_name 设置为 setLocation_name(locationArr[i]);但只获取循环 [i] 的最后一个值被分配。

最佳答案

如果您想有多个位置名称,您可以通过例如列表或更一般的任何集合(如果顺序无关紧要)。

这里是一个例子:

public class LocationBean {
private String region_id;
private String region_name;
private String location_id;
private List<String> locationNames = new ArrayList<>();

//getters and setters
public List<String> getLocationNames() {
return locationNames;
}
}

循环中的用法:

locationBean.getLocationNames().add(locationArr[i]);

我没有重构所有示例代码以符合 java 命名约定。您应该使用驼峰式大小写命名变量。

关于java - 如何将 for 循环数组值设置为 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47711375/

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