在 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录