今天在写一个功能,在网上找了段代码,直接粘贴复制,但是发现了了一个bug
for(int i=0;i<fields.length;i++){
if(key.endswith(name)){
n = aklPoPodetailsService.updateAklPoPodetails(list);
}}
我把endswith当成equals用了
我的name=quantity,修改过后,quantity,inquantity,noInquantity,三个字段全改了
一查才发现:
endsWith() 方法用于测试字符串是否以指定的后缀结束。
所以果断用equals替代了endsWith