Arrays.asList()和for(ab)

Arrays.asList()与for(a:b)遍历解析
本文介绍了Arrays.asList()方法将对象型数组转换为不可变的List集合,适用于只读遍历。同时讲解了for(a:b)遍历方式,可用于字符串、数组或集合,提供循环中的元素操作。

Arrays.asList()和for(a:b)

List<String> idList = Arrays.asList(recordId.split(","));
        for (String id : idList
public enum EnUsDescriptionServiceFee { AMAZON_COMMISSION_ONE("Order", "", "亚马逊佣金", Arrays.asList("sellingFees", "fbaFees")), AMAZON_COMMISSION_TWO("Order_Retrocharge", "", "亚马逊佣金", Arrays.asList("sellingFees", "fbaFees")), AMAZON_TRANSPORTATION_FEE_ONE("Refund", "", "亚马逊运输费", Arrays.asList("sellingFees", "fbaFees", "other")), AMAZON_TRANSPORTATION_FEE_TWO("Refund_Retrocharge", "", "亚马逊运输费", Arrays.asList("sellingFees", "fbaFees", "other")), AMAZON_WAREHOUSE_INVENTORY_RELATED_EXPENSES_ONE("FBA Inventory Fee", "", "亚马逊仓库库存相关费用", Collections.singletonList("other")), AMAZON_WAREHOUSE_INVENTORY_RELATED_EXPENSES_TWO("FBA Transaction fees", "", "亚马逊仓库库存相关费用", Collections.singletonList("fbaFees")), AMAZON_ADVERTISEMENT_FEE("Service Fee", "Cost of Advertising", "亚马逊广告费用", Collections.singletonList("otherTransactionFees")), AMAZON_INVENTORY_PLACEMENT_FEE("Service Fee", "FBA", "亚马逊库存安置费", Collections.singletonList("other")), AMAZON_COUPON_FEE("Amazon Fees", "Coupon", "亚马逊优惠券费用", Collections.singletonList("sellingFees")), AMAZON_ACTIVITY_REPORT_FEE("Amazon Fees", "Deal", "亚马逊活动提报费用", Collections.singletonList("sellingFees")), AMAZON_MONTHLY_RENT_FEE("Service Fee", "Subscription", "亚马逊月租费", Collections.singletonList("other")), ; private final String type; private final String description; private final String descriptionChinese; private final List<String> amountColumnList; EnUsDescriptionServiceFee(String type, String description, String descriptionChinese, List<String> amountColumnList) { this.type = type; this.description = description; this.descriptionChinese = descriptionChinese; this.amountColumnList = amountColumnList; } public String getType() { return type; } public String getDescription() { return description; } public String getDescriptionChinese() { return descriptionChinese; } public List<String> getAmountColumnList() { return amountColumnList; } public Set<String> getTypeSet() { Set<String> typeSet = new HashSet<>(); for (EnUsDescriptionServiceFee serviceFee : EnUsDescriptionServiceFee.values()) { typeSet.add(serviceFee.getType()); } return typeSet; } public static String getDescriptionChineseByTypeAndDesc(String type, String description) { for (EnUsDescriptionServiceFee serviceFee : EnUsDescriptionServiceFee.values()) { if (StringUtils.equals(type, serviceFee.getType()) && StringUtils.contains(description, serviceFee.getDescription())) { return serviceFee.getDescriptionChinese(); } } return null; } public static List<String> getAmountColumnByTypeAndDesc(String type, String description) { for (EnUsDescriptionServiceFee serviceFee : EnUsDescriptionServiceFee.values()) { if (StringUtils.equals(type, serviceFee.getType()) && StringUtils.contains(description, serviceFee.getDescription())) { return serviceFee.getAmountColumnList(); } } return null; } } amazon.us(安楠取数) 金额参考 序号 取数参数 金额位置 费用名 解析 总账科目 科目释义 settlement id:24375805631 1 Type中含order+refund字眼,不含Amazon Fees Z列selling fees selling fees 亚马逊佣金 66081601 电商平台服务费 5102.83 2 Type中含order+refund字眼,不含FBA Transaction fees AA列fba fees fba fees 亚马逊运输费 66081203 货物运输费 7241.15 3 Type中FBA Inventory Fee AC列other FBA Inventory Fee 亚马逊仓库库存相关费用 66081024 仓储服务费 1745.2 4 Type中FBA Transaction fees AA列fba fees FBA Transaction fees 亚马逊仓库库存相关费用 66081024 仓储服务费 76.28 5 Type中Service Fee,description列含Cost of Advertising AB列other transaction fees Cost of Advertising 亚马逊广告费用 66081506 广告费 6803.33 6 Type中Service Fee,description列含FBA字眼 AC列other FBA Inbound Placement Service Fee 亚马逊库存安置费 66081024 仓储服务费 1895.65 7 Type中Amazon Fees,description列含“Coupon”字眼 Z列selling fees Coupon 亚马逊优惠券费用 66081601 电商平台服务费 803.52 8 Type中Amazon Fees,description列含“Deal”字眼 Z列selling fees Deal fees 亚马逊活动提报费用 66081601 电商平台服务费 2373.22 9 Type中Service Fee,description列含Subscription字眼 AC列other Subscription 亚马逊月租费 66081602 电商平台服务费 0 10 Type中refund AC列other fba fees调整 亚马逊运输费 66081203 货物运输费 0 11 标题中含” tax“ P+R+T+X+Y列之 北美tax代扣代缴差异 亚马逊北美tax代扣代缴差异 66081601 电商平台服务费 0 12 以下暂空白 我这个枚举取数整的有点问题,帮我把这个枚举优化一下,
10-11
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值