在循环中使用 getter setter 变量

知乎

有没有办法使用 getter 方法作为变量,我的意思是在这里我想用一个变量替换getDiscountCode()

for (int row=0; row < pOSBean.getItemList().size(); row++) {
   valueDTO = new ValueDTO();
   valueDTO.setRowId(1);
   valueDTO.setValue(pOSBean.getItemList().get(row).getDiscountCode());
   valueListDTO.add(valueDTO);
}

像这样的东西

variable = getDiscountCode();

for (int row=0; row < pOSBean.getItemList().size(); row++) {
   valueDTO = new ValueDTO();
   valueDTO.setRowId(1);
   valueDTO.setValue(pOSBean.getItemList().get(row).+variable);
   valueListDTO.add(valueDTO);
}

我不能使用'pOSBean.getItemList().get(row).getDiscountCode()'行作为变量,因为 rowid 有什么建议吗

public List<ItemCartDTO> getItemList() {
    return itemList;
}

public class ItemCartDTO implements Serializable {
    private String locCode;
    private List<CommonDropdownItemsDTO> selectedItmStockList;
    private String discountCode;

    public String getDiscountCode() {
        return discountCode;
    }
    public void setDiscountCode(String discountCode) {
        this.discountCode = discountCode;
    }
    ...
}
代码刷新

您可以为此目的使用功能接口Function

Function<Integer, DISCOUNT_CODE> method = (row) -> pOSBean.getItemList().get(row).getDiscountCode(); // Edit DISCOUNT_CODE Type

该函数将采用一个整数(您的行)并返回折扣代码:

valueDTO.setValue(method.apply(row));

您还可以查看增强的 for 循环使用这种类型的循环,您可以使循环更漂亮:

for (Item item : pOSBean.getItemList())
{
    valueDTO = new ValueDTO();
    valueDTO.setRowId(1);
    valueDTO.setValue(item.getDiscountCode());
    valueListDTO.add(valueDTO);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Setter或Boolean Getter的变量

来自分类Dev

使用Lombok @Getter和@Setter维护变量的命名标准

来自分类Dev

如何在Android中使用setter和getter存储全局变量?

来自分类Dev

Java在循环中使用getter还是创建局部变量?

来自分类Dev

Ruby中的类变量的Getter / Setter

来自分类Dev

Getter-Setter和私有变量

来自分类Dev

Python中成员变量的Getter和Setter

来自分类Dev

在类变量JavaScript上设置getter / setter

来自分类Dev

在C#的getter / setter中使用“ this”

来自分类Dev

在AngularJS Factory中使用Getter / Setter方法

来自分类Dev

您只能同时使用setter和getter的计算变量来覆盖超类的存储属性

来自分类Dev

如何从Android中的setter getter循环?

来自分类Dev

如何为指针类变量做setter和getter函数?

来自分类Dev

理论:getter / setter函数还是全局变量?C

来自分类Dev

getter setter成员变量不可见salesforce

来自分类Dev

getter setter成员变量不可见salesforce

来自分类Dev

如何为数组成员变量声明 getter/setter

来自分类Dev

PHP Getter / Setter使用或不使用

来自分类Dev

使用泛型的Hashmap的getter setter

来自分类Dev

使用getter和setter的Java JSP

来自分类Dev

使用getter / setter进行memset和struct

来自分类Dev

如何在抽象类中使用getter和setter

来自分类Dev

如何在getter和setter中使用Enums?

来自分类Dev

如何在JavaScript中使用setter和getter,遇到错误

来自分类Dev

在Kotlin中使用getter和setter时出错

来自分类Dev

如何在抽象类中使用getter和setter

来自分类Dev

在Java LS2J中使用getter和setter

来自分类Dev

在Object.defineProperty中使用getter和setter

来自分类Dev

如何在 Ruby 中使用 getter 和 setter?

Related 相关文章

热门标签

归档