From 95a10b1569a231fe09d7aaf3329ca5ecebc53578 Mon Sep 17 00:00:00 2001 From: ayman abdelghany Date: Thu, 14 Apr 2016 13:12:07 +0200 Subject: [PATCH] use Java collection interfaces rather than specific implementation --- .../main/java/edu/tsinghua/hotmobi/model/SessionEvent.java | 5 +++-- .../java/org/mariotaku/twidere/util/AsyncTaskManager.java | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/twidere/src/main/java/edu/tsinghua/hotmobi/model/SessionEvent.java b/twidere/src/main/java/edu/tsinghua/hotmobi/model/SessionEvent.java index 2dbf8b159..3bcebffbc 100644 --- a/twidere/src/main/java/edu/tsinghua/hotmobi/model/SessionEvent.java +++ b/twidere/src/main/java/edu/tsinghua/hotmobi/model/SessionEvent.java @@ -37,6 +37,7 @@ import org.mariotaku.twidere.model.UserKey; import org.mariotaku.twidere.util.DataStoreUtils; import java.util.HashMap; +import java.util.Map; /** * Created by mariotaku on 15/8/8. @@ -79,7 +80,7 @@ public class SessionEvent extends BaseEvent implements Parcelable { return configuration; } - public HashMap getPreferences() { + public Map getPreferences() { return preferences; } @@ -87,7 +88,7 @@ public class SessionEvent extends BaseEvent implements Parcelable { this.preferences = preferences; } - public HashMap getDevicePreferences() { + public Map getDevicePreferences() { return devicePreferences; } diff --git a/twidere/src/main/java/org/mariotaku/twidere/util/AsyncTaskManager.java b/twidere/src/main/java/org/mariotaku/twidere/util/AsyncTaskManager.java index e898072d0..9081ca50e 100644 --- a/twidere/src/main/java/org/mariotaku/twidere/util/AsyncTaskManager.java +++ b/twidere/src/main/java/org/mariotaku/twidere/util/AsyncTaskManager.java @@ -27,6 +27,7 @@ import org.mariotaku.twidere.task.ManagedAsyncTask; import java.util.ArrayList; import java.util.ConcurrentModificationException; +import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -94,7 +95,7 @@ public final class AsyncTaskManager { return mHandler; } - public ArrayList> getTaskSpecList() { + public List> getTaskSpecList() { return new ArrayList<>(mTasks); }