From 2cdeb1af9c92975fbea2aaa05833513c5773aac4 Mon Sep 17 00:00:00 2001 From: Katharine Date: Tue, 2 Nov 2021 08:20:24 +0800 Subject: [PATCH] use HashMap<> constructor to clone HashMap in LoyaltyCardCursorAdapter --- .../protect/card_locker/ManageGroupCursorAdapter.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/protect/card_locker/ManageGroupCursorAdapter.java b/app/src/main/java/protect/card_locker/ManageGroupCursorAdapter.java index d3d0b476c..96f62fdfa 100644 --- a/app/src/main/java/protect/card_locker/ManageGroupCursorAdapter.java +++ b/app/src/main/java/protect/card_locker/ManageGroupCursorAdapter.java @@ -98,18 +98,11 @@ public class ManageGroupCursorAdapter extends LoyaltyCardCursorAdapter { } public void importInGroupState(HashMap cardIdInGroupMap) { - mInGroupOverlay = new HashMap<>(); - for (Map.Entry entry: cardIdInGroupMap.entrySet()){ - mInGroupOverlay.put(entry.getKey(), entry.getValue()); - } + mInGroupOverlay = new HashMap<>(cardIdInGroupMap); } public HashMap exportInGroupState(){ - HashMap ret = new HashMap<>(); - for (Map.Entry entry: mInGroupOverlay.entrySet()){ - ret.put(entry.getKey(), entry.getValue()); - } - return ret; + return new HashMap<>(mInGroupOverlay); } public int getCountFromCursor() {