From 3eddb1402c4e220f2e76e3a32d1c24ac5beb6649 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 1 Apr 2015 12:11:23 +0200 Subject: [PATCH] Infer more types taking advantage of java 1.7 to simplify code --- .../org/fdroid/fdroid/CompatibilityChecker.java | 4 ++-- .../src/org/fdroid/fdroid/FDroidCertPins.java | 2 +- F-Droid/src/org/fdroid/fdroid/Preferences.java | 14 +++++++------- .../src/org/fdroid/fdroid/RepoXMLHandler.java | 4 ++-- F-Droid/src/org/fdroid/fdroid/UpdateService.java | 16 ++++++++-------- .../src/org/fdroid/fdroid/compat/TabManager.java | 2 +- .../src/org/fdroid/fdroid/data/ApkProvider.java | 6 +++--- F-Droid/src/org/fdroid/fdroid/data/App.java | 2 +- .../src/org/fdroid/fdroid/data/AppProvider.java | 8 ++++---- F-Droid/src/org/fdroid/fdroid/data/DBHelper.java | 4 ++-- .../org/fdroid/fdroid/data/FDroidProvider.java | 2 +- .../fdroid/data/InstalledAppCacheUpdater.java | 10 +++++----- .../fdroid/fdroid/data/InstalledAppProvider.java | 2 +- .../src/org/fdroid/fdroid/data/QueryBuilder.java | 2 +- .../org/fdroid/fdroid/data/QuerySelection.java | 2 +- .../src/org/fdroid/fdroid/data/RepoProvider.java | 2 +- .../fdroid/fdroid/installer/RootInstaller.java | 2 +- .../fdroid/localrepo/LocalRepoService.java | 2 +- .../src/org/fdroid/fdroid/net/MDnsHelper.java | 2 +- .../org/fdroid/fdroid/updater/RepoUpdater.java | 4 ++-- .../views/fragments/AvailableAppsFragment.java | 4 ++-- .../views/fragments/SelectLocalAppsFragment.java | 2 +- 22 files changed, 49 insertions(+), 49 deletions(-) diff --git a/F-Droid/src/org/fdroid/fdroid/CompatibilityChecker.java b/F-Droid/src/org/fdroid/fdroid/CompatibilityChecker.java index 0f64359a8..3a698abe0 100644 --- a/F-Droid/src/org/fdroid/fdroid/CompatibilityChecker.java +++ b/F-Droid/src/org/fdroid/fdroid/CompatibilityChecker.java @@ -34,7 +34,7 @@ public class CompatibilityChecker extends Compatibility { PackageManager pm = ctx.getPackageManager(); StringBuilder logMsg = new StringBuilder(); logMsg.append("Available device features:"); - features = new HashSet(); + features = new HashSet<>(); if (pm != null) { final FeatureInfo[] featureArray = pm.getSystemAvailableFeatures(); if (featureArray != null) @@ -71,7 +71,7 @@ public class CompatibilityChecker extends Compatibility { public List getIncompatibleReasons(final Apk apk) { - List incompatibleReasons = new ArrayList(); + List incompatibleReasons = new ArrayList<>(); if (!hasApi(apk.minSdkVersion) || !upToApi(apk.maxSdkVersion)) { incompatibleReasons.add( diff --git a/F-Droid/src/org/fdroid/fdroid/FDroidCertPins.java b/F-Droid/src/org/fdroid/fdroid/FDroidCertPins.java index 8f0080533..21de7f090 100644 --- a/F-Droid/src/org/fdroid/fdroid/FDroidCertPins.java +++ b/F-Droid/src/org/fdroid/fdroid/FDroidCertPins.java @@ -49,7 +49,7 @@ public class FDroidCertPins { public static String[] getPinList() { if (PINLIST == null) { - List pinlist = new ArrayList(); + List pinlist = new ArrayList<>(); pinlist.addAll(Arrays.asList(DEFAULT_PINS)); PINLIST = pinlist; } diff --git a/F-Droid/src/org/fdroid/fdroid/Preferences.java b/F-Droid/src/org/fdroid/fdroid/Preferences.java index f9c7c88d5..c1beaa0b5 100644 --- a/F-Droid/src/org/fdroid/fdroid/Preferences.java +++ b/F-Droid/src/org/fdroid/fdroid/Preferences.java @@ -78,14 +78,14 @@ public class Preferences implements SharedPreferences.OnSharedPreferenceChangeLi private boolean compactLayout = DEFAULT_COMPACT_LAYOUT; private boolean filterAppsRequiringRoot = DEFAULT_ROOTED; - private Map initialized = new HashMap(); + private Map initialized = new HashMap<>(); - private List compactLayoutListeners = new ArrayList(); - private List filterAppsRequiringRootListeners = new ArrayList(); - private List updateHistoryListeners = new ArrayList(); - private List localRepoBonjourListeners = new ArrayList(); - private List localRepoNameListeners = new ArrayList(); - private List localRepoHttpsListeners = new ArrayList(); + private List compactLayoutListeners = new ArrayList<>(); + private List filterAppsRequiringRootListeners = new ArrayList<>(); + private List updateHistoryListeners = new ArrayList<>(); + private List localRepoBonjourListeners = new ArrayList<>(); + private List localRepoNameListeners = new ArrayList<>(); + private List localRepoHttpsListeners = new ArrayList<>(); private boolean isInitialized(String key) { return initialized.containsKey(key) && initialized.get(key); diff --git a/F-Droid/src/org/fdroid/fdroid/RepoXMLHandler.java b/F-Droid/src/org/fdroid/fdroid/RepoXMLHandler.java index 93da6c108..8ad308a27 100644 --- a/F-Droid/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/F-Droid/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -38,8 +38,8 @@ public class RepoXMLHandler extends DefaultHandler { // The repo we're processing. private Repo repo; - private List apps = new ArrayList(); - private List apksList = new ArrayList(); + private List apps = new ArrayList<>(); + private List apksList = new ArrayList<>(); private App curapp = null; private Apk curapk = null; diff --git a/F-Droid/src/org/fdroid/fdroid/UpdateService.java b/F-Droid/src/org/fdroid/fdroid/UpdateService.java index 6520106b4..501c731c4 100644 --- a/F-Droid/src/org/fdroid/fdroid/UpdateService.java +++ b/F-Droid/src/org/fdroid/fdroid/UpdateService.java @@ -399,7 +399,7 @@ public class UpdateService extends IntentService implements ProgressListener { } else { sendStatus(STATUS_INFO, getString(R.string.status_checking_compatibility)); - List listOfAppsToUpdate = new ArrayList(); + List listOfAppsToUpdate = new ArrayList<>(); listOfAppsToUpdate.addAll(appsToUpdate.values()); calcApkCompatibilityFlags(this, apksToUpdate); @@ -554,7 +554,7 @@ public class UpdateService extends IntentService implements ProgressListener { } private List getKnownAppIds(List apps) { - List knownAppIds = new ArrayList(); + List knownAppIds = new ArrayList<>(); if (apps.size() == 0) { // Do nothing } else if (apps.size() > AppProvider.MAX_APPS_TO_QUERY) { @@ -581,7 +581,7 @@ public class UpdateService extends IntentService implements ProgressListener { Cursor cursor = getContentResolver().query(uri, fields, null, null, null); int knownIdCount = cursor != null ? cursor.getCount() : 0; - List knownIds = new ArrayList(knownIdCount); + List knownIds = new ArrayList<>(knownIdCount); if (cursor != null) { if (knownIdCount > 0) { cursor.moveToFirst(); @@ -615,7 +615,7 @@ public class UpdateService extends IntentService implements ProgressListener { private void updateOrInsertApps(List appsToUpdate, int totalUpdateCount, int currentCount) { - List operations = new ArrayList(); + List operations = new ArrayList<>(); List knownAppIds = getKnownAppIds(appsToUpdate); for (final App a : appsToUpdate) { boolean known = false; @@ -651,7 +651,7 @@ public class UpdateService extends IntentService implements ProgressListener { int i = 0; while (i < operations.size()) { int count = Math.min(operations.size() - i, 100); - ArrayList o = new ArrayList(operations.subList(i, i + count)); + ArrayList o = new ArrayList<>(operations.subList(i, i + count)); sendStatus(STATUS_INFO, getString( R.string.status_inserting, (int)((double)(currentCount + i) / totalUpdateCount * 100))); @@ -664,7 +664,7 @@ public class UpdateService extends IntentService implements ProgressListener { * Return list of apps from the "apks" argument which are already in the database. */ private List getKnownApks(List apks) { - List knownApks = new ArrayList(); + List knownApks = new ArrayList<>(); if (apks.size() > ApkProvider.MAX_APKS_TO_QUERY) { int middle = apks.size() / 2; List apks1 = apks.subList(0, middle); @@ -679,7 +679,7 @@ public class UpdateService extends IntentService implements ProgressListener { private void updateOrInsertApks(List apksToUpdate, int totalApksAppsCount, int currentCount) { - List operations = new ArrayList(); + List operations = new ArrayList<>(); List knownApks = getKnownApks(apksToUpdate); for (final Apk apk : apksToUpdate) { @@ -747,7 +747,7 @@ public class UpdateService extends IntentService implements ProgressListener { private void removeApksNoLongerInRepo(List apksToUpdate, List updatedRepos) { long startTime = System.currentTimeMillis(); - List toRemove = new ArrayList(); + List toRemove = new ArrayList<>(); String[] fields = { ApkProvider.DataColumns.APK_ID, diff --git a/F-Droid/src/org/fdroid/fdroid/compat/TabManager.java b/F-Droid/src/org/fdroid/fdroid/compat/TabManager.java index 4a0edf89a..d0c3f0691 100644 --- a/F-Droid/src/org/fdroid/fdroid/compat/TabManager.java +++ b/F-Droid/src/org/fdroid/fdroid/compat/TabManager.java @@ -135,7 +135,7 @@ public class TabManager { } private List traverseViewChildren(ViewGroup parent) { - List spinners = new ArrayList(); + List spinners = new ArrayList<>(); for (int i = 0; i < parent.getChildCount(); i++) { View child = parent.getChildAt(i); if (child instanceof Spinner) { diff --git a/F-Droid/src/org/fdroid/fdroid/data/ApkProvider.java b/F-Droid/src/org/fdroid/fdroid/data/ApkProvider.java index 6082265d4..9ab98c448 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/ApkProvider.java +++ b/F-Droid/src/org/fdroid/fdroid/data/ApkProvider.java @@ -35,7 +35,7 @@ public class ApkProvider extends FDroidProvider { public static List cursorToList(Cursor cursor) { int knownApkCount = cursor != null ? cursor.getCount() : 0; - List apks = new ArrayList(knownApkCount); + List apks = new ArrayList<>(knownApkCount); if (cursor != null) { if (knownApkCount > 0) { cursor.moveToFirst(); @@ -106,7 +106,7 @@ public class ApkProvider extends FDroidProvider { public static List knownApks(Context context, List apks, String[] fields) { if (apks.size() == 0) { - return new ArrayList(); + return new ArrayList<>(); } ContentResolver resolver = context.getContentResolver(); Uri uri = getContentUri(apks); @@ -185,7 +185,7 @@ public class ApkProvider extends FDroidProvider { private static final UriMatcher matcher = new UriMatcher(-1); - public static Map REPO_FIELDS = new HashMap(); + public static Map REPO_FIELDS = new HashMap<>(); static { REPO_FIELDS.put(DataColumns.REPO_VERSION, RepoProvider.DataColumns.VERSION); diff --git a/F-Droid/src/org/fdroid/fdroid/data/App.java b/F-Droid/src/org/fdroid/fdroid/data/App.java index 61b364f5f..482171ce6 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/App.java +++ b/F-Droid/src/org/fdroid/fdroid/data/App.java @@ -244,7 +244,7 @@ public class App extends ValueObject implements Comparable { FeatureInfo[] features = packageInfo.reqFeatures; if (features != null && features.length > 0) { - List featureNames = new ArrayList(features.length); + List featureNames = new ArrayList<>(features.length); for (int i = 0; i < features.length; i++) featureNames.add(features[i].name); diff --git a/F-Droid/src/org/fdroid/fdroid/data/AppProvider.java b/F-Droid/src/org/fdroid/fdroid/data/AppProvider.java index 69bf31424..991b7b337 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/AppProvider.java +++ b/F-Droid/src/org/fdroid/fdroid/data/AppProvider.java @@ -50,7 +50,7 @@ public class AppProvider extends FDroidProvider { private static List cursorToList(Cursor cursor) { int knownAppCount = cursor != null ? cursor.getCount() : 0; - List apps = new ArrayList(knownAppCount); + List apps = new ArrayList<>(knownAppCount); if (cursor != null) { if (knownAppCount > 0) { cursor.moveToFirst(); @@ -81,7 +81,7 @@ public class AppProvider extends FDroidProvider { Uri uri = getContentUri(); String[] projection = { DataColumns.CATEGORIES }; Cursor cursor = resolver.query(uri, projection, null, null, null); - Set categorySet = new HashSet(); + Set categorySet = new HashSet<>(); if (cursor != null) { if (cursor.getCount() > 0) { cursor.moveToFirst(); @@ -97,7 +97,7 @@ public class AppProvider extends FDroidProvider { } cursor.close(); } - List categories = new ArrayList(categorySet); + List categories = new ArrayList<>(categorySet); Collections.sort(categories); // Populate the category list with the real categories, and the @@ -537,7 +537,7 @@ public class AppProvider extends FDroidProvider { }; // Remove duplicates, surround in % for case insensitive searching - Set keywordSet = new HashSet(Arrays.asList(query.split("\\s"))); + Set keywordSet = new HashSet<>(Arrays.asList(query.split("\\s"))); String[] keywords = new String[keywordSet.size()]; int iKeyword = 0; for (String keyword : keywordSet) { diff --git a/F-Droid/src/org/fdroid/fdroid/data/DBHelper.java b/F-Droid/src/org/fdroid/fdroid/data/DBHelper.java index 01f2a8316..9b0934a68 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/DBHelper.java +++ b/F-Droid/src/org/fdroid/fdroid/data/DBHelper.java @@ -283,7 +283,7 @@ public class DBHelper extends SQLiteOpenHelper { */ private void migrateRepoTable(SQLiteDatabase db, int oldVersion) { if (oldVersion < 20) { - List oldrepos = new ArrayList(); + List oldrepos = new ArrayList<>(); Cursor cursor = db.query(TABLE_REPO, new String[] { "address", "inuse", "pubkey" }, null, null, null, null, null); @@ -358,7 +358,7 @@ public class DBHelper extends SQLiteOpenHelper { if (oldVersion < 44) { if (!columnExists(db, TABLE_REPO, "fingerprint")) db.execSQL("alter table " + TABLE_REPO + " add column fingerprint text"); - List oldrepos = new ArrayList(); + List oldrepos = new ArrayList<>(); Cursor cursor = db.query(TABLE_REPO, new String[] { "address", "pubkey" }, null, null, null, null, null); diff --git a/F-Droid/src/org/fdroid/fdroid/data/FDroidProvider.java b/F-Droid/src/org/fdroid/fdroid/data/FDroidProvider.java index aad493d4a..23591a509 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/FDroidProvider.java +++ b/F-Droid/src/org/fdroid/fdroid/data/FDroidProvider.java @@ -116,7 +116,7 @@ public abstract class FDroidProvider extends ContentProvider { return values.keySet(); } - Set keySet = new HashSet(); + Set keySet = new HashSet<>(); for (Entry item : values.valueSet()) { String key = item.getKey(); keySet.add(key); diff --git a/F-Droid/src/org/fdroid/fdroid/data/InstalledAppCacheUpdater.java b/F-Droid/src/org/fdroid/fdroid/data/InstalledAppCacheUpdater.java index aaf306048..5812d66aa 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/InstalledAppCacheUpdater.java +++ b/F-Droid/src/org/fdroid/fdroid/data/InstalledAppCacheUpdater.java @@ -26,8 +26,8 @@ public class InstalledAppCacheUpdater { private Context context; - private List toInsert = new ArrayList(); - private List toDelete = new ArrayList(); + private List toInsert = new ArrayList<>(); + private List toDelete = new ArrayList<>(); protected InstalledAppCacheUpdater(Context context) { this.context = context; @@ -89,7 +89,7 @@ public class InstalledAppCacheUpdater { private void updateCache() { - ArrayList ops = new ArrayList(); + ArrayList ops = new ArrayList<>(); ops.addAll(deleteFromCache(toDelete)); ops.addAll(insertIntoCache(toInsert)); @@ -126,7 +126,7 @@ public class InstalledAppCacheUpdater { } private List insertIntoCache(List appsToInsert) { - List ops = new ArrayList(appsToInsert.size()); + List ops = new ArrayList<>(appsToInsert.size()); if (appsToInsert.size() > 0) { Log.d(TAG, "Preparing to cache installed info for " + appsToInsert.size() + " new apps."); Uri uri = InstalledAppProvider.getContentUri(); @@ -145,7 +145,7 @@ public class InstalledAppCacheUpdater { } private List deleteFromCache(List appIds) { - List ops = new ArrayList(appIds.size()); + List ops = new ArrayList<>(appIds.size()); if (appIds.size() > 0) { Log.d(TAG, "Preparing to remove " + appIds.size() + " apps from the installed app cache."); for (String appId : appIds) { diff --git a/F-Droid/src/org/fdroid/fdroid/data/InstalledAppProvider.java b/F-Droid/src/org/fdroid/fdroid/data/InstalledAppProvider.java index f3c704a87..aaa723f22 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/InstalledAppProvider.java +++ b/F-Droid/src/org/fdroid/fdroid/data/InstalledAppProvider.java @@ -28,7 +28,7 @@ public class InstalledAppProvider extends FDroidProvider { */ public static Map all(Context context) { - Map cachedInfo = new HashMap(); + Map cachedInfo = new HashMap<>(); Uri uri = InstalledAppProvider.getContentUri(); String[] projection = InstalledAppProvider.DataColumns.ALL; diff --git a/F-Droid/src/org/fdroid/fdroid/data/QueryBuilder.java b/F-Droid/src/org/fdroid/fdroid/data/QueryBuilder.java index d74086262..a33b3a32d 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/QueryBuilder.java +++ b/F-Droid/src/org/fdroid/fdroid/data/QueryBuilder.java @@ -5,7 +5,7 @@ import java.util.List; abstract class QueryBuilder { - private List fields = new ArrayList(); + private List fields = new ArrayList<>(); private StringBuilder tables = new StringBuilder(getRequiredTables()); private String selection = null; private String orderBy = null; diff --git a/F-Droid/src/org/fdroid/fdroid/data/QuerySelection.java b/F-Droid/src/org/fdroid/fdroid/data/QuerySelection.java index 306fa717b..26a30f1cb 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/QuerySelection.java +++ b/F-Droid/src/org/fdroid/fdroid/data/QuerySelection.java @@ -63,7 +63,7 @@ public class QuerySelection { int thisNumArgs = this.hasArgs() ? this.args.length : 0; int queryNumArgs = query.hasArgs() ? query.args.length : 0; - List a = new ArrayList(thisNumArgs + queryNumArgs); + List a = new ArrayList<>(thisNumArgs + queryNumArgs); if (this.hasArgs()) { Collections.addAll(a, this.args); diff --git a/F-Droid/src/org/fdroid/fdroid/data/RepoProvider.java b/F-Droid/src/org/fdroid/fdroid/data/RepoProvider.java index a4f250c03..d9fb9da8b 100644 --- a/F-Droid/src/org/fdroid/fdroid/data/RepoProvider.java +++ b/F-Droid/src/org/fdroid/fdroid/data/RepoProvider.java @@ -76,7 +76,7 @@ public class RepoProvider extends FDroidProvider { private static List cursorToList(Cursor cursor) { int knownRepoCount = cursor != null ? cursor.getCount() : 0; - List repos = new ArrayList(knownRepoCount); + List repos = new ArrayList<>(knownRepoCount); if (cursor != null) { if (knownRepoCount > 0) { cursor.moveToFirst(); diff --git a/F-Droid/src/org/fdroid/fdroid/installer/RootInstaller.java b/F-Droid/src/org/fdroid/fdroid/installer/RootInstaller.java index 91dc44254..fbcec2cdc 100644 --- a/F-Droid/src/org/fdroid/fdroid/installer/RootInstaller.java +++ b/F-Droid/src/org/fdroid/fdroid/installer/RootInstaller.java @@ -160,7 +160,7 @@ public class RootInstaller extends Installer { } private void addInstallCommand(List apkFiles) { - List commands = new ArrayList(); + List commands = new ArrayList<>(); String pm = "pm install -r "; for (File apkFile : apkFiles) { // see addInstallCommand() diff --git a/F-Droid/src/org/fdroid/fdroid/localrepo/LocalRepoService.java b/F-Droid/src/org/fdroid/fdroid/localrepo/LocalRepoService.java index bacd18c6e..9e8d9dba9 100644 --- a/F-Droid/src/org/fdroid/fdroid/localrepo/LocalRepoService.java +++ b/F-Droid/src/org/fdroid/fdroid/localrepo/LocalRepoService.java @@ -263,7 +263,7 @@ public class LocalRepoService extends Service { if (pairService != null || jmdns != null) clearCurrentMDNSService(); String repoName = Preferences.get().getLocalRepoName(); - HashMap values = new HashMap(); + HashMap values = new HashMap<>(); values.put("path", "/fdroid/repo"); values.put("name", repoName); values.put("fingerprint", FDroidApp.repo.fingerprint); diff --git a/F-Droid/src/org/fdroid/fdroid/net/MDnsHelper.java b/F-Droid/src/org/fdroid/fdroid/net/MDnsHelper.java index a1d8e5e25..98a0d12fb 100644 --- a/F-Droid/src/org/fdroid/fdroid/net/MDnsHelper.java +++ b/F-Droid/src/org/fdroid/fdroid/net/MDnsHelper.java @@ -129,7 +129,7 @@ public class MDnsHelper implements ServiceListener { public static class RepoScanListAdapter extends BaseAdapter { private Context mContext; private LayoutInflater mLayoutInflater; - private List mEntries = new ArrayList(); + private List mEntries = new ArrayList<>(); public RepoScanListAdapter(Context context) { mContext = context; diff --git a/F-Droid/src/org/fdroid/fdroid/updater/RepoUpdater.java b/F-Droid/src/org/fdroid/fdroid/updater/RepoUpdater.java index ee39a3cda..0d8100de6 100644 --- a/F-Droid/src/org/fdroid/fdroid/updater/RepoUpdater.java +++ b/F-Droid/src/org/fdroid/fdroid/updater/RepoUpdater.java @@ -48,8 +48,8 @@ abstract public class RepoUpdater { protected final Context context; protected final Repo repo; - private List apps = new ArrayList(); - private List apks = new ArrayList(); + private List apps = new ArrayList<>(); + private List apks = new ArrayList<>(); private RepoUpdateRememberer rememberer = null; protected boolean usePubkeyInJar = false; protected boolean hasChanged = false; diff --git a/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java b/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java index 532e28ba2..c65b46f40 100644 --- a/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java +++ b/F-Droid/src/org/fdroid/fdroid/views/fragments/AvailableAppsFragment.java @@ -111,7 +111,7 @@ public class AvailableAppsFragment extends AppListFragment implements List categories = AppProvider.Helper.categories(getActivity()); // attempt to translate category names with fallback to default name - List translatedCategories = new ArrayList(categories.size()); + List translatedCategories = new ArrayList<>(categories.size()); Resources res = getResources(); for (String category : categories) { int id = res.getIdentifier(category.replace(" & ", "_"), "string", getActivity().getPackageName()); @@ -135,7 +135,7 @@ public class AvailableAppsFragment extends AppListFragment implements } } - ArrayAdapter adapter = new ArrayAdapter( + ArrayAdapter adapter = new ArrayAdapter<>( getActivity(), android.R.layout.simple_spinner_item, translatedCategories); adapter.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item); diff --git a/F-Droid/src/org/fdroid/fdroid/views/fragments/SelectLocalAppsFragment.java b/F-Droid/src/org/fdroid/fdroid/views/fragments/SelectLocalAppsFragment.java index 61f55e8e0..3c118a117 100644 --- a/F-Droid/src/org/fdroid/fdroid/views/fragments/SelectLocalAppsFragment.java +++ b/F-Droid/src/org/fdroid/fdroid/views/fragments/SelectLocalAppsFragment.java @@ -113,7 +113,7 @@ public class SelectLocalAppsFragment extends ListFragment // build list of existing apps from what is on the file system if (FDroidApp.selectedApps == null) { - Set selectedApps = new HashSet(); + Set selectedApps = new HashSet<>(); for (String filename : LocalRepoManager.get(selectLocalAppsActivity).repoDir.list()) { if (filename.matches(".*\\.apk")) { String packageName = filename.substring(0, filename.indexOf("_"));