Java 循环替换数字:使用条件语句和循环遍历数组
在 Java 中,可以使用循环遍历数组或集合,并使用条件语句来判断需要替换的字段,然后进行替换操作。以下是使用循环替换数字的示例代码:
import java.util.List;
public class Main {
public static void main(String[] args) {
// 假设需要替换的字段和目标数字已经定义好
int targetNumber = 2;
List<Model> modelList = getModelList();
// 遍历modelList,并替换指定字段的数字为目标数字
for (Model model : modelList) {
if (model.getF_TVJB_LXSKU() == 1) {
model.setF_TVJB_LXSKU(targetNumber);
}
}
// 输出替换后的结果
for (Model model : modelList) {
System.out.println(model);
}
}
// 模拟获取Model列表的方法
private static List<Model> getModelList() {
// 根据实际情况获取Model列表
// 此处只是示例,返回一个固定的Model列表
List<Model> modelList = List.of(
new Model(164275, 1),
new Model(165738, 1),
new Model(188850, 1),
new Model(381596, 1),
new Model(548377, 1)
);
return modelList;
}
}
class Model {
private int FMATERIALID;
private int F_TVJB_LXSKU;
public Model(int FMATERIALID, int F_TVJB_LXSKU) {
this.FMATERIALID = FMATERIALID;
this.F_TVJB_LXSKU = F_TVJB_LXSKU;
}
public int getFMATERIALID() {
return FMATERIALID;
}
public void setFMATERIALID(int FMATERIALID) {
this.FMATERIALID = FMATERIALID;
}
public int getF_TVJB_LXSKU() {
return F_TVJB_LXSKU;
}
public void setF_TVJB_LXSKU(int F_TVJB_LXSKU) {
this.F_TVJB_LXSKU = F_TVJB_LXSKU;
}
@Override
public String toString() {
return "Model{" +
"FMATERIALID=" + FMATERIALID +
", F_TVJB_LXSKU=" + F_TVJB_LXSKU +
'}';
}
}
在上述示例代码中,我们通过遍历modelList并使用条件语句if (model.getF_TVJB_LXSKU() == 1)判断需要替换的字段,然后使用model.setF_TVJB_LXSKU(targetNumber)将目标数字替换到字段中。最后,我们再次遍历modelList并输出替换后的结果。
原文地址: https://www.cveoy.top/t/topic/pJbO 著作权归作者所有。请勿转载和采集!