我有一个如下的凭证ArrayListList。从ArrayList中检索并使用hashmap存储到新的Arraylist中
voucherlist的ArrayList
[0] voucher
carrierCode "UPS"
originShippingLocationCode "L998"
systemVoucherID "000000000632"
[1] voucher
carrierCode "UPS"
originShippingLocationCode "L998"
systemVoucherID "000000000633"
[2] voucher
carrierCode "UPS"
originShippingLocationCode "L998"
systemVoucherID "000000000634"
[3] voucher (id=2744)
carrierCode "FEDEX"
originShippingLocationCode "L998"
systemVoucherID "000000000638"
[4] voucher
carrierCode "FEDEX"
originShippingLocationCode "L998"
systemVoucherID "000000000639"
[5] voucher
carrierCode "UPS"
originShippingLocationCode "L1003"
systemVoucherID "000000000636"
[6] voucher
carrierCode "UPS"
originShippingLocationCode "L1003"
systemVoucherID "000000000637"
[7] voucher
carrierCode "UPS"
originShippingLocationCode "L1001"
systemVoucherID "000000000635"
我不得不组(创建新的ArrayList),其具有相同的originShippingLocationCode凭单。例如:
例如:具有originShippingLocationCode =“L998”的所有优惠券给一个新的ArrayList。
我不知道originShippingLocationCode的值是否会发生变化。我从API调用中获取这些数据作为响应。
任何人都可以帮助解决这个问题吗?
我想使用Hashmap创建一个新的ArrayList,当检测到originShippingLocationCode时,将originShippingLocationCode保持为'Key'。
预先感谢。
我的要求现在已更改。 –
我必须根据originShippingLocationCode和carrierCode将凭证分组。你能帮我解决这个问题吗? @Titus –
@ vijay.k你可以将这些值连接成一个'String'并使用它具有映射关键字。 – Titus